这个问题是由这个提示的。
我创build了一个jail来运行PostgreSQL,但是在创buildjail(或者设置相关的rc.conf条目)时没有allow.sysvipc ,系统调用shmget被阻塞,PostgreSQL不能运行。 问题在于通过设置allow.sysvipc来取消监狱的全部重点。
有替代品吗?
使用完全虚拟化而不是jail(如KVM)。 (或者有人在FreeBSD中修复jail,所以他们实际上是分开的)。
PostgreSQL将永远需要共享内存,并且没有办法绕过它。