ошибка: операция не разрешена установка ключа fs.file-max при установке Oracle XE 11g на Centos 5.7 + OpenVZ

У меня проблема с установкой oracle xe 11g на centos 5.7, размещенную на OpenVz.

На сервере не было места подкачки, и установка оракула отказывалась из-за того, что своп = 0, теперь он был разрешен. У меня возникла проблема с установкой следующих параметров ядра, специфичных для оракула.

# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
Preparing...                ########################################### [100%]
error: "Operation not permitted" setting key "fs.file-max"
error: "Operation not permitted" setting key "net.ipv4.tcp_syncookies"
error: %pre(oracle-xe-11.2.0-1.0.x86_64) scriptlet failed, exit status 255
error:   install: %pre scriptlet failed (2), skipping oracle-xe-11.2.0-1.0

Как я могу это решить?


person App Work    schedule 18.02.2012    source источник


Ответы (1)


Вы должны вручную изменить эти параметры ядра и перезапустить установку rpm:

vi /etc/sysctl.conf и добавьте следующие строки:

fs.file-max = 6815744
net.ipv4.tcp_syncookies = 1

Затем запустите

sysctl -p

Вы можете увидеть настройки параметров ядра в Руководстве по установке в разделе 2.13, хотя net.ipv4.tcp_syncookies кажется дополнительным параметром для CENTOS

person Community    schedule 13.09.2012
comment
Finel-max не обновляется из-за виртуальной среды - person App Work; 13.09.2012
comment
Вам нужно установить это для контейнера в OpenVz через /etc/vz/conf/abc.conf, где abc — ваш контейнер - person ; 13.09.2012
comment
Извините, нет такой иерархии файлов или папок в /ect - person App Work; 13.09.2012
comment
Он находится в среде сервера OpenVz, а не в вашем контейнере CentOS. Вы должны установить некоторые параметры, когда контейнер закрыт. Вы должны немного прочитать о том, как это сделать, и попытаться решить эту проблему самостоятельно, чтобы вы могли правильно настроить среду, прежде чем снова пытаться использовать rpm. - person ; 13.09.2012