zookeeper集群自动启动脚本
我们有三台服务器分别是:
node1:192.168.159.128
node2:192.168.159.130
node3:192.168.159.131
我们发现每次启动zookeeper集群都要在每一个服务器中启动一遍,如果集群很大,开启zookeeper都将成为一个很麻烦的事情,我们考虑在某一个服务器里写一个脚本,让它可以自动的启动所有zookeeper集群。
我们先停掉3个节点的 zookeeper服务。
我们可以通过ssh实现上述需求。原理:我们可以在一台服务器通过ssh访问其他服务器及操作:ssh 192.168.159.130 /usr/local/zookeeper-3.4.14/bin/zkServer.sh start
原理剖析:
1.我们在node1中首先配置免密ssh登录node2和node3
在node1,首先生成密钥
ssh-keygen
2.将密钥拷到node2和node3
ssh-copy-id 1