es 7.10 启动报错 :
Duplicate cpuset controllers detected. Picking /sys/cgroup/cpuset, skipping /run/lxcfs/controllers/cpuset.
搜索得知是jdk的一个不算是bug的问题,具体信息参考:
https://bugs.openjdk.org/browse/JDK-8272121
https://github.com/NixOS/nixpkgs/issues/163164
https://github.com/CompEvol/beast2/issues/1127
执行 java -Xlog:disable -Xlog:all=warning:stderr -Xloggc:gc.log -version可以测试这个问题
java -Xlog:disable -Xlog:all=warning:stdout -Xlog:all=error:stdout -version 可以避免这问题
在es的jvm.options里面添加了类似的选项,不生效,只能找禁用cpuset的设置了
根据gpt,可以
umount /sys/fs/cgroup/cpuset
这个是临时生效,重启失效
也可以在/etc/rc.local添加下面的内容:
mount -o remount,nodev /sys/fs/cgroup/cpuset
也可以直接修改内核参数,比较暴力,没试