单个虚拟机依次启动后发现jps进程里面有QuorumPeerMain进程,但用脚本查看状态却报下面的错误
但是对单个虚拟机执行bin/zkServer.sh status,发现正常
问题总结
脚本只能停止集群,无法正常开启和查看zookeeper状态
解决方法
配置当前用户的环境变量
1)修改/etc/profile文件:用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效。使用bash命令,需要source /etc/profile一下。
2)修改~/.bashrc文件:针对某一个特定的用户,环境变量的设置只对该用户自己有效。使用bash命令,只要以该用户身份运行命令行就会读取该文件。
3)把/etc/profile里面的环境变量追加到~/.bashrc目录
[hadoop@hadoop102 ~]$ cat /etc/profile >> ~/.bashrc
[hadoop@hadoop103 ~]$ cat /etc/profile >> ~/.bashrc
[hadoop@hadoop104 ~]$ cat /etc/profile >> ~/.bashrc