关于Linux(CentOS8)下单机版的Zookeeper突然无法正常启动问题
奇葩问题天天有…
错误信息如下:
图片:
错误提示文本:
JMX enabled by default
Using config: /root/zookeeper-3.4.6/bin/…/conf/zoo.cfg
Starting zookeeper … already running as process 1860.
解决方式(详细版请慢慢往下看,简洁版直接拉到最后面):
其实很简单,其实很无奈。。。
步骤:
- 找到快照存放路径 ,就是conf/zoo.cfg这个文件里的dataDir的值,然后cd过去;
//进入安装zokeeper的文件夹
cd zookeeper-3.4.6/
//进入conf文件夹
cd conf/
//查看一下配置文件(zoo.cfg)
cat zoo.cfg
然后我们看到了快照存放路径,然后我们cd过去。
//去快照存放的地方瞅一眼
cd /root/zookeeper-3.4.6/data
- 发现一些东西,不管它,把它们全部干掉
//查看一下是否在zookeeper下的data目录下,别删除了。pwd一下
pwd
//得到值 /root/zookeeper-3.4.6/data 确认在data目录下后
//删除当前data目录下所有的文件,一个不留,通通干掉!
rm -rf ./*
问题到这就,应该解决了。重启一波zookeeper看看。
跳到zookeeper的bin目录下 (xxx/zookeeper/bin)
//启动zookeeper命令
./zkServer.sh start
成功启动!问题完美解决!(忘记截图了,就这样吧… )
*
简洁版的解决方式:
首先把zookeeper目录下的data目录下的所有文件通通删除掉。或者直接删掉data文件夹,然后重新再创建一个data文件夹
//删除data文件夹
rm -rf ./data/
//重新创建data文件夹
mkdir data
然后再重启zookeeper即可。