jvm调整
如果内存溢出,会出现大量的,java_pidxxx.hprof文件。解决方法如下:
##
cd /opt/xx/zookeeper/conf/
##
cat ../bin/zkEnv.sh |grep java.env -A3 -B3
##
echo 'export JVMFLAGS="-Xms2g -Xmx8g $JVMFLAGS"' > java.env
## 重启zookeeper
其他版本
#!/bin/bash
# date: 20231215
# author:knight
# function: 修改zookeeper的jvm Xmx 限制
file="/home/ap/em/opt/xbrother/zookeeper/bin/bin/zkEnv.sh"
echo "修改zk jvm Xmx limit"
sed -i 's/ZK_SERVER_HEAP:-1000/ZK_SERVER_HEAP:-8000/g' $file
echo "重启zk"
monit restart zookeeper
echo "检查是否生效"
num=$(ps -ef |grep zoo |grep -v grep |grep -i Xmx |grep 8000|wc -l)
if [ $num -eq 1 ];then
echo "修改jvm成功..."
fi