集群版跟单机版的前一部分都一样,单机版配置完成后:
# zkServer.sh stop //停止zookeeper服务
一、首先进行zoo.cfg文件的配置:
# vim /usr/local/zookeeper/conf/zoo.cfg //运用vim编辑器打开zoo.cfg
输入语句:
注释:server.X中的X可以自己随便写一个数,但是你要记住你写的数字后面对应的主机名
二、返回~目录下创建文件夹进行相应的配置
# cd~ //返回到~目录下
# mkdir zookeeper //新建目录zookeeper
# cd zookeeper /进入zookeeper目录
# vim myid //新建myid文件并用vim编辑器打开
在myid中输入本机主机名所对应的server.X中的X,保存并退出。
集群中的第一台主机的zookeeper已经配置好了,
三、继续配置其他主机,方法都一样
# scp -r root@namenode01:/usr/local/zookeeper /usr/local //在需要配置的主机中输入这条命令,将已经配置好的主机中的zookeeper文件复制到该主机下的/usr/local/目录
注释:namenode01是我已经配置好的主机名
四、进行/etc/profile文件的配置(详见单机版的配置)以及在~目录下的配置(详见单机版的配置)
五、依次启动zookeeper(zkServer.sh start)
六、全部启动完成后,在使用zkServer.status目录查看状态,出现截图中的文字表示配置成功,其中有一台是leader。
七、配置完成后,进入zookeeper
# zkCli.sh //进入zookeeper
出现截图中的内容说明已经进入:
[zk: localhost:2181(CONNECTED) 0] ls / //查看根目录的文件,不过刚开始没有
[zk: localhost:2181(CONNECTED) 0] create /ruanjianban huuilai //新建ruanjianban文件,并且在里面输入huilai
[zk: localhost:2181(CONNECTED) 0] get /ruanjinaban //查看ruanjianban的内容
[zk: localhost:2181(CONNECTED) 0] set /ruanjianban gonghuilail15 //更改
ruanjianban的内容为gonghuilai15
[zk: localhost:2181(CONNECTED) 0] delete /ruanjianban //删除ruanjianban
大家可以在创建文件后,在其他配置zookeeper的主机下输入命令查看,更改以及删除