пытвюзь запустить PostgreSQL в jail (FreeBSD 6.0). при запуске он говорит буквально следующее:
FATAL: could not create semaphores: No space left on device
DETAIL: Failed system call was semget(5432004, 17, 03600).
В
http://www.freebsd.org.ru/developers-handbook/x1917.html
написано:
"Для процесса в jail недоступны следующие вызовы: semsys, semget, semctl и semop."
=====
Вопрос: что делать, чтобы все жа завести postgres?
в основной системе:
sysctl security.jail.sysvipc_allowed=1
>в основной системе:
>sysctl security.jail.sysvipc_allowed=1
не помогло:
# sysctl security.jail.sysvipc_allowed
security.jail.sysvipc_allowed: 1
# jexec 1 sh /etc/rc
Loading configuration files.
......
FATAL: could not create semaphores: No space left on device
DETAIL: Failed system call was semget(5432004, 17, 03600).
>>в основной системе:
>>sysctl security.jail.sysvipc_allowed=1
>не помогло:
># sysctl security.jail.sysvipc_allowed
>security.jail.sysvipc_allowed: 1
># jexec 1 sh /etc/rc
>Loading configuration files.
>......
>FATAL: could not create semaphores: No space left on device
>DETAIL: Failed system call was semget(5432004, 17, 03600).
Постгрес может крутиться только в одном jail'e.
Не получится у тебя запустить в каждом джайле по постгресу.
С этим придётся смириться.
>>Loading configuration files.
>>......
>>FATAL: could not create semaphores: No space left on device
>>DETAIL: Failed system call was semget(5432004, 17, 03600).
>Постгрес может крутиться только в одном jail'e.
>Не получится у тебя запустить в каждом джайле по постгресу.
>С этим придётся смириться.
так я в одном джейле и хочу. а он не желает запускаться. по вышеназванным причинам
>>>Loading configuration files.
>>>......
>>>FATAL: could not create semaphores: No space left on device
>>>DETAIL: Failed system call was semget(5432004, 17, 03600).
>>Постгрес может крутиться только в одном jail'e.
>>Не получится у тебя запустить в каждом джайле по постгресу.
>>С этим придётся смириться.
>
>
>так я в одном джейле и хочу. а он не желает запускаться.
>по вышеназванным причинам
В конфиге ядра указывал такие строчки?
options SHMMAXPGS=65536
options SEMMNI=40
options SEMMNS=240
options SEMUME=40
options SEMMNU=120
>[оверквотинг удален]
>следующее:
>FATAL: could not create semaphores: No space left on device
>DETAIL: Failed system call was semget(5432004, 17, 03600).
>В
>http://www.freebsd.org.ru/developers-handbook/x1917.html
>написано:
>"Для процесса в jail недоступны следующие вызовы: semsys, semget, semctl и semop."
>
>=====
>Вопрос: что делать, чтобы все жа завести postgres?я тоже пробую запустить PostgreSQL в jail и тоже идет ругань типа:
Oct 11 12:28:01 sql postgres[15168]: [2-1] FATAL: could not create shared memory
segment: Function not implemented
Oct 11 12:28:01 sql postgres[15168]: [2-2] ПОДРОБНОСТИ: Failed system call was
shmget(key=5432001, size=32571392, 03600).видимо и вызов shmget в jail тоже недоступен
Удалось ли тебе победить эту проблему