Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Запуск ECP на Cache 5.0.21 под Linux  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 466
Всем привет.
Есть сервер Cache for UNIX (Linux AMD64/64-bit) 5.0.21 (Build 6408U + Adhoc 5038) Wed Feb 21 2007 22:08:52 EST
под управлением openSUSE.
И есть задача: "запустить ECP сервер на этой машине". Так вот, когда в редакторе конфигурации ставлю галку, отвечающую за включение ECP и перезапускаю сервер, в cconsole.log появляется запись: "Network startup failed: error allocating shared memory", и соответственно, клиент к серверу по ECP не подключается.
Может кто подскажет какие-нибудь соображения по этому поводу? На что и на какие параметры посмотреть?

ЗЫ: ключ кащея: Cache 5.0 Entree Plus - Concurrent Users for AMD64 (Linux):80, Multi-Server
19 авг 14, 17:11    [16463904]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
eduard93
Member

Откуда:
Сообщений: 170
П.С.М.,

http://habrahabr.ru/company/intersystems/blog/217567/ пункт 1.
19 авг 14, 19:42    [16464685]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 466
eduard93,

Дык там речь идет об установке. А у меня каше уже установлено, да и значение тех параметров, о которых идет речь в статье, у меня больше. Да и само собой, я с этими параметрами уже всячески игрался :)
openSUSE
suse-vm:/mnt/is/mgr # sysctl kernel.shmmax
kernel.shmmax = 18446744073709551615
suse-vm:/mnt/is/mgr # sysctl kernel.shmall
kernel.shmall = 1152921504606846720
suse-vm:/mnt/is/mgr # ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 27233
max locked memory (kbytes, -l) 1024000
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 27233
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
19 авг 14, 19:54    [16464731]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
eduard93
Member

Откуда:
Сообщений: 170
П.С.М.,
kernel.shmmax = 18446744073709551615
kernel.shmall = 1152921504606846720


Попробуйте выставить реальные значения shmmax (и возможно small). shmmax измеряется в байтах, а shmall в PAGE_SIZE.
kernel.shmmax = 256217728
kernel.shmall = 2097152
19 авг 14, 20:16    [16464830]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 466
eduard93,

Не, не подходит, при недостаточном значении этих параметров каше просто не запускается. Т.ч. я думаю, что дело все же не в этих параметрах.
19 авг 14, 20:49    [16464987]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
Valeriu
Member

Откуда: Chisinau
Сообщений: 2084
Помнится такое у меня происходило при подключению зеркального и основного сервера.
Дело было в неправильном выделение памяти кэша
памяти под базы данных(Мб) в редакторе конфигурации.
Правда, это было под 32 бит на Линуксе.
Когда отдельно, работало все нормально.
Пришлось поубавить память и все заработало.
19 авг 14, 21:27    [16465124]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
Valeriu
Member

Откуда: Chisinau
Сообщений: 2084
Еще сюда посмотри
https://www.sql.ru/forum/457870/linux-chto-za-oshibka?hl=
19 авг 14, 21:33    [16465148]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 466
Valeriu,

Спасибо тебе мил человек. :) Скопировал пример содержимого etc/sysctl.conf, которое Вы приводите в теме по ссылке. И.... запускаться стало ECP :) Правда сразу падает, но это уже другая история.
ЗЫ: и еще со слов IS лицензия для запуска ECP должна быть не менне Elite+MultiServer. В лицензии Entree не предусмотрено ECP.
20 авг 14, 12:37    [16467534]     Ответить | Цитировать Сообщить модератору
 Re: Запуск ECP на Cache 5.0.21 под Linux  [new]
П.С.М.
Member

Откуда: Из СССР
Сообщений: 466
В общем опытным путем выяснил минимально необходимые изменения, которые нужно сделать в файле sysctl.conf. Это всего одна строка:
Valeriu
# CentOS 5.0 legacy
vm.legacy_va_layout=1

после добавления которой и перезапуска системы решается проблема "Network startup failed: error allocating shared memory" и ECP работает. Всем спасибо.
20 авг 14, 15:34    [16468944]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить