【求助】安装 oracle 11gR2时遇到“无法修改 limit 值: 不允许的操作”的问题。

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

【求助】安装 oracle 11gR2时遇到“无法修改 limit 值: 不允许的操作”的问题。

#1

帖子 xport » 2012-12-30 17:34

安装过程到还顺利,遗憾的是 ulimits 时走不通,请人帮忙看看:

(1)修改了 /etc/sysctl.conf,内容如下:

代码: 全选

# Oracle 11gR2 entries
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=1073741824
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
(2)修改 /etc/security/limits.conf,增加如下内容:

代码: 全选

# Oracle 11gR2 entries
oracle           soft    nproc           2048
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
oracle           soft    stack           10240
(3)确认 /etc/pam.d/login 中启用了相关内容,如下:

代码: 全选

# Sets up user limits according to /etc/security/limits.conf
# (Replaces the use of /etc/limits in old login)
session    required   pam_limits.so
每次登录系统,或是 su - oracle 的时候,都会遇到如下提示:

代码: 全选

-su: ulimit: max user processes: 无法修改 limit 值: 不允许的操作
请问有什么地方出了问题吗?谢谢!
kobe0824
帖子: 11
注册时间: 2012-12-30 17:23
系统: windows7

Re: 【求助】安装 oracle 11gR2时遇到“无法修改 limit 值: 不允许的操作”的问题。

#2

帖子 kobe0824 » 2012-12-30 17:48

不懂,坐等大神回答!
coffeebox
帖子: 5
注册时间: 2013-01-02 0:11
系统: ubuntu12.04

Re: 【求助】安装 oracle 11gR2时遇到“无法修改 limit 值: 不允许的操作”的问题。

#3

帖子 coffeebox » 2013-01-03 22:27

给你转贴别人的解决方案,不知行不行。

如果你碰到类似的错误提示:

ulimit: max user processes: cannot modify limit: 不允许的操作

ulimit: open files: cannot modify limit: 不允许的操作

为啥root用户是可以的?普通用户又会遇到这样的问题?

看一下/etc/security/limits.conf大概就会明白。

linux对用户有默认的ulimit限制,而这个文件可以配置用户的硬配置和软配置,硬配置是个上限。

超出上限的修改就会出“不允许的操作”这样的错误。

在limits.conf加上
soft noproc 10240
hard noproc 10240
soft nofile 10240
hard nofile 10240

就是限制了任意用户的最大线程数和文件数为10240。
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

Re: 【求助】安装 oracle 11gR2时遇到“无法修改 limit 值: 不允许的操作”的问题。

#4

帖子 xport » 2013-01-05 21:27

coffeebox 写了:给你转贴别人的解决方案,不知行不行。
谢谢!

不过,我在第二步中已经针对 oracle 这个用户设定了限制上限,而且 soft limits 是小于 hard limits 的,为啥还是不能生效呢?
回复