- 主题: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.*
你这回答显然是不懂
【 在 lokta 的大作中提到: 】
: redhat系的设置了不用重启。
: 但是好像debian的要。
: 我找了个centos的机器确认的一下,不需要重启。
: ...................
--
FROM 222.71.112.*
你这个问题我已经说了
无解
必须重启
我的博文告诉的是在有解的情况下应该怎么正确的解
这俩不是同一个维度的事
【 在 lokta 的大作中提到: 】
: 那乍整啊?
: 看完你的博文我除了知道安全机制对于解决我这个问题没头绪啊。
--
FROM 222.71.112.*