昨天收到VMware的更新提示,说是一个免费的小更新,于是手欠点了升级。升级之后我的XShell就连不上虚拟机了,蓝瘦....
今天把虚拟机重新设置了一下静态ip,然后就重新改了一遍环境(01),包括Zookeeper的集群配置。把那些设置ip的地方都改了一遍,现在我都换成了集群内的主机名并在/etc/hosts下作了ip的映射,如果再有问题直接改hosts文件就好了,其他不用动。
集群搭建
1.解压:tar -xvf zookeeper-3.4.8.tar.gz
命令:cd zookeeper-3.4.8/conf/
2.创建一个zoo.cfg
命令:cp zoo_sample.cfg zoo.cfg
① 修改dataDir=/home/software/zookeeper-3.4.8/tmp,tmp目录稍后创建
② 在末尾添加节点,最少3个
server.1=lh2hadoopAlone:2888:3888
server.2=hadoop01:2888:3888
server.3=hadoop02:2888:3888
3.创建dataDir的目录tmp
命令:mkdir /home/software/zookeeper-3.4.8/tmp
4.创建myid文件,myid 内容为节点id,此处是第一个节点所以内容是1
在该路径创建:cd /home/software/zookeeper-3.4.8/tmp
命令:vim myid,修改内容为1.
5.远程拷贝到其他虚拟机节点
scp -r zookeeper-3.4.8 root@hadoop01:/home/software/
scp -r zookeeper-3.4.8 root@hadoop02:/home/software/
分别修改其他两节点的myid内容为2、3
6.在集群节点中,分别启动zookeeper
命令:在Zookeeper的bin目录下执行,
[root@hadoopAlone bin]# sh zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /home/software/zookeeper-3.4.8/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
在集群节点中,分别查看状态
[root@hadoopAlone bin]# sh zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/software/zookeeper-3.4.8/bin/../conf/zoo.cfg
Mode: leader
有一个节点的状态是leader,其他的状态都是follower.