zookeeper的安装与配置

1.解压缩放到/usr/local目录下

[root@namenode local]# tar -zxvf zookeeper-3.4.6.tar.gz

2.修改配置文件/usr/local/zookeeper-3.4.6/conf

3.配置文件在http://zookeeper.apache.org/doc/r3.4.6/zookeeperStarted.html
多集群的zookeeper(zoo.cfg文件)

tickTime=2000
dataDir=/data/zookeeper
clientPort=2181
initLimit=5
syncLimit=2
server.1=namenode:2888:3888
server.2=datanode1:2888:3888
server.3=datanode2:2888:3888

4.为三台电脑都创建/data/zookeeper目录(上述配置文件中要求)

5.在三台电脑的zookeeper目录下创建myid文件,第一台主机的myid中写1,第二台写2,第三台写3。

6.把zookeeper拷贝到其他两台机子上去
[root@namenode local]# scp -r zookeeper-3.4.6
[root@namenode local]# scp -r zookeeper-3.4.6
7.拷贝完成配置环境变量 /etc/profile

8.重新加载配置文件

[root@namenode zookeeper-3.4.6]# source /etc/profile

9.三台机器同时启动zookeeper

[root@datanode2 bin]# zkServer.sh start

10.查看zookeeper.out文件,确保其中没有错误

[root@datanode2 zookeeper]# vi zookeeper.out

11.Zookeeper启动完成后会有一个内存数据库
12.连上内存数据库,是一个内存文件系统

[root@namenode zookeeper-3.4.6]# zkCli.sh

13.查看内存数据库根目录有一个zookeeper文件

14.-h可以查看命令

15.查看这个文件

[zk: localhost:2181(CONNECTED) 1] get /zookeeper

16.退出用quit

17.查看zookeeper的状态,三台都起来,,才会选出leader,才会有角色

[root@datanode2 bin]# zkServer.sh status

18.使用jps可以查看zookeeper

19.创建一个节点文件

[zk: localhost:2181(CONNECTED) 0] create /syc hellocongcong

20.查看这个文件内容

[zk: localhost:2181(CONNECTED) 1] ls /
[syc, zookeeper]
[zk: localhost:2181(CONNECTED) 2] get /syc

21.修改文件内容

[zk: localhost:2181(CONNECTED) 3] set /syc helloshenyucong

22.高可用也就是在这个内存数据库中写数据,删除里面的文件后会重新进行注册
23.配置observer,只要修改zoo.cfg文件,但是如果把第三台变成observer,此时集群中只有两台机子可以进行投票,所以,如果此时leader挂掉以后,就全部不能启动了,因为此时已经只剩下一台机子了,不能进行选举

24.前32位代表机器,后32位代表修改的会变(czxid)

25.启动zookeeper时出现问题:
如果启动后,jps中没有东西,则进入/data/zookeeper/zookeeper_server.pid删掉再重新start

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值