您的位置:首页 > 大数据

zookeeper的安装与配置

2017-02-23 20:49 155 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  zookeeper 大数据 集群