step5 设置环境变量
我们修改~/.bashrc
文件
vim ~/.bashrc 加入: export PATH=$PATH:/usr/local/zookeeper/bin 然后: source ~/.bashrc
现在应该使得该文件生效了
step6 启动zookeeper
zkServer.sh start
这时,我们查看zookeeper/data/
下的所有文件:
cd /usr/local/zookeeper/data ls -laF
发现除了myid还会有另外的若干文件(version-2文件夹&&zookeeper_server.pid),这是请注意:
如果不是通过命令使得zookeeper自动关闭的,在下次启动前均需删除该目录下除了myid的所有文件
在三个节点均启动zookeeper集群
启动命令是:zkServer.sh start
重启命令是:zkServer.sh restart
关闭命令是:zkServer.sh stop
查看状态命令是:zkServer.sh status
注意,在我们依次启动节点的zookeeper的过程中,可能会遇到首先启动的节点的日志文件中出现拒绝连接的情况,这时请忽略,原因是:
后续节点未启动,所以会导致和其他未开启的节点通信失败导致拒绝连接,我们应当查看最后启动zookeeper的结点的日志文件(/usr/local/zookeeper/logs/),
step7 启动成功及状态查看
在我们成功启动集群之后,应该会看到:
master
slave1:
slave2:
出现started则证明启动成功,我们查看状态:
master:
slave1:
slave2:
在此,发现master为leader,其余两个节点为follower
这里的leader由zookeeper内部选举产生,谁是leader均有可能,不必太在意
step8 验证zookeeper安装
在每个节点均输入:jps
来查看相关进程
master:
slave1:
slave2:
到这里进本就证明安装没大问题了
但是为了严谨一点,我们测试下功能
step9 zookeeper功能测试
我们进入zookeeper的命令行工具:
红框是命令zkCli.sh -server master315:2181
在箭头所示区域输入:
create /hello world
get /hello
可以发现莫得问题,然后就可以退出了
输入:
quit
到此,Zookeeper安装结束
如有问题可以 留言 or 私信 or q_2649432030