- 主题:Re: 如何不重启的情况下修改memlock?
prlimit()
The Linux-specific prlimit() system call combines and extends the functionality of setrlimit() and getrlimit(). It can be used to both set and get the resource limits of an arbitrary process.
不过我觉得大概设置上也不会有效果的
一般程序启动的时候会检测各种rlimit,并做出对应行为
之后再修改,一般不会单独有程序去感知
【 在 lokta 的大作中提到: 】
: 安装elasitcsearch7, 在设置bootstrap.memory_lock为true的情况下
: 报错说没法memlock。
: 然后按照指引,修改了limits.conf:
: ...................
--
FROM 222.71.112.*
【 在 lokta 的大作中提到: 】
: 安装elasitcsearch7, 在设置bootstrap.memory_lock为true的情况下
: 报错说没法memlock。
: 然后按照指引,修改了limits.conf:
以及,我觉得你大概犯了经典错误
建议你参考一下这篇文章纠正一下自己的错误
https://julyclyde.org/?p=578
: soft memlock unlimited
: hard memlock unlimited
: 但是,limits.conf要生效必须要重启系统
: 这个server上跑的东西实在太多了,不敢重启,
: 于是只能用ulimit命令
: ulimit -l unlimited
: 但是elasticsearch这个东西为了安全,默认不让root运行,还得切换到非root帐号,比如elastic。
: 然后问题来了,
: elastic这个账户运行上面的命令
: 直接报错说Operation not permitted。。。
: 不知道要给什么权限才行.
: 求达人指点。
--
FROM 222.71.112.*
没听过修改limits.conf要重启的
【 在 lokta 的大作中提到: 】
: 安装elasitcsearch7, 在设置bootstrap.memory_lock为true的情况下
: 报错说没法memlock。
: 然后按照指引,修改了limits.conf:
: ...................
--
FROM 58.37.95.*
redhat系的设置了不用重启。
但是好像debian的要。
我找了个centos的机器确认的一下,不需要重启。
【 在 RuralHunter 的大作中提到: 】
: 没听过修改limits.conf要重启的
--
FROM 223.104.94.*
不存在的,我们ubuntu几年没重启了,limits.conf肯定修改过n次的,我记得较新版本的要跑一个什么命令具体忘了,但肯定不用重启
edit: 找到了,
修改/etc/security/limits.conf后"su -"到相应用户用"ulimit -a"确认一下是否生效。如果未生效,可能需要修改以下文件,增加一行配置:
/etc/pam.d/common-session
session required pam_limits.so
【 在 lokta 的大作中提到: 】
:
: redhat系的设置了不用重启。
: 但是好像debian的要。
: 我找了个centos的机器确认的一下,不需要重启。
:
#发自zSMTH@Fish Boat
--
修改:RuralHunter FROM 58.37.95.*
FROM 114.85.192.*
你这回答显然是不懂
【 在 lokta 的大作中提到: 】
: redhat系的设置了不用重启。
: 但是好像debian的要。
: 我找了个centos的机器确认的一下,不需要重启。
: ...................
--
FROM 222.71.112.*
那乍整啊?
看完你的博文我除了知道安全机制对于解决我这个问题没头绪啊。
【 在 JulyClyde 的大作中提到: 】
: 你这回答显然是不懂
--
FROM 223.104.94.*
你这个问题我已经说了
无解
必须重启
我的博文告诉的是在有解的情况下应该怎么正确的解
这俩不是同一个维度的事
【 在 lokta 的大作中提到: 】
: 那乍整啊?
: 看完你的博文我除了知道安全机制对于解决我这个问题没头绪啊。
--
FROM 222.71.112.*