感谢我自己的迷之双手!我的zookeeper运行成功了!
五步杀
第一步
当然是解压啦 小白必备语句
tar -zxvf *.tar -C 目录地址
第二步
删除没用的编译文件
rm -rf src/ *.xml *.txt
rm -rf docs dist-maven/
第三步
创建/root/zkdata 并设置myid
echo 1 > myid
第四步
从simple里cp出一个zoo.cfg 并配置它
修改dataDir后面的为=/root/zkdata 和节点名称及端口server.1=192.168.68.202:2888:3888
server.2=192.168.68.201:2888:3888
server.3=192.168.68.200:2888:3888
ip稳一点 我感觉 但是直接写hosts名 需要配置/etc/hosts
第五步
进入zookeeper文件夹并 bin/zkServer.sh start 并检查 bin/zkServer.sh status
如果你运气好或者手气好 就会出现
JMX enabled by default
Using config: /root/apps/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader(follower)
以下是各种八阿哥的解决办法 (I like kill bug)
Zookeeper启动没错但无法查看Status解决办法
就是出现这个
JMX enabled by default
Using config: /hadoop/zookeeper/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
1. 改hosts增加IP地址和主机名 类似这样
192.168.68.200 mylinux
2. 查看myid和zoo.cfg中的配置文件是否对应。就是server.后面的这个数字
3. 查看dataDir这个目录是不是没设置或者权限不够
这个东西也是zookeeper里的
3. 防火墙问题一句话解决所有防火墙
sudo service iptables stop
虚拟机进行的。。。我也没实战过。。。但愿我以后会看它