URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 68612
[ Назад ]

Исходное сообщение
"PostgreSQL в jail. Проблема с семафорами"

Отправлено boo , 31-Авг-06 19:55 
пытвюзь запустить 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?

Содержание

Сообщения в этом обсуждении
"PostgreSQL в jail. Проблема с семафорами"
Отправлено Andrey , 01-Сен-06 00:22 
в основной системе:
sysctl security.jail.sysvipc_allowed=1

"PostgreSQL в jail. Проблема с семафорами"
Отправлено boo , 01-Сен-06 09:35 
>в основной системе:
>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).



"PostgreSQL в jail. Проблема с семафорами"
Отправлено lion , 01-Сен-06 14:11 
>>в основной системе:
>>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.
Не получится у тебя запустить в каждом джайле по постгресу.
С этим придётся смириться.


"PostgreSQL в jail. Проблема с семафорами"
Отправлено boo , 01-Сен-06 15:12 
>>Loading configuration files.
>>......
>>FATAL:  could not create semaphores: No space left on device
>>DETAIL:  Failed system call was semget(5432004, 17, 03600).
>Постгрес может крутиться только в одном jail'e.
>Не получится у тебя запустить в каждом джайле по постгресу.
>С этим придётся смириться.


так я в одном джейле и хочу. а он не желает запускаться. по вышеназванным причинам


"PostgreSQL в jail. Проблема с семафорами"
Отправлено lion , 01-Сен-06 15:56 
>>>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


"PostgreSQL в jail. Проблема с семафорами"
Отправлено Александр , 11-Окт-07 09:44 
>[оверквотинг удален]
>следующее:
>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 тоже недоступен

Удалось ли тебе победить эту проблему