这个问题是由这一。
我已经设置了一个 jail 来运行 PostgreSQL,但如果没有,allow.sysvipc
在创建 jail 时(或设置相关的 rc.conf 条目),系统调用将shmget
被阻止,PostgreSQL 将无法运行。问题是,通过设置allow.sysvipc
jail,整个意义就消失了。
还有其他选择吗?
答案1
使用完全虚拟化而不是 jail(如 KVM)。(或者让某人修复 FreeBSD 中的 jail,以便它们真正地将东西分开)。
PostgreSQL 总是需要共享内存,并且没有办法解决这个问题。