Linux下安装Zookeeper

Linux安装Zookeeper

1先下载Zookeeper3.4.10版本的tar

2. 通过rz 命令 上传到 cd /export/software

3. 解压到我们的指定的目录

tar -zxvf zookeeper-3.4.9.tar.gz -C /export/servers/

4. cd  /export/servers/ 然后把我们的zookeeper改个名字 mv zookeeper-3.4.10  zk

5. cd zk  然后删除配置文件  rm -rf docs

6. 然后进入conf目录. cat zoo_sample.cfg  |grep -v "#"  这个是察看样本文件然后过滤掉注释

7. 然后复制真实内容然后 创建一个配置文件 vi zoo.cfg 然后通过I命令 插入我们刚才复制的内容,然后修改这样的内容,

dataDir=/export/data/zk

指定我们配置的路径,等下去创建这样的路径.然后新增一些配置信息.作为我们的集群

server.1=hadoop:2887:3887

server.2=node3:2887:3887

server.3=node2:2887:3887

三个虚拟机,node2 等 是虚拟机的名字,其实需要配置的是ip地址,因为我们已经修改过host的文件所以这样写.

8. 创建我们刚才的目录 mkdir /export/data/zk

9. 依次在每台机器上创建一个myid

a) 在第一台机器上touch  /export/data/zk/myid   然后echo "1">/export/data/zk/myid 写入一个值 .意思是输出1到这个位置.

b) 第二台touch  /export/data/zk/myid  然后echo "2">/export/data/zk/myid

c) 第三台touch  /export/data/zk/myid  然后echo "3">/export/data/zk/myid

10. 然后配置我们的环境变量 vi /etc/profile

粘贴一下内容

export ZK_HOME=/export/servers/zk
export PATH=${ZK_HOME}/bin:$PATH

 路径要看是否跟配置的一致    然后 source /etc/profile 让配置环境生效

11. 然后把我们第一台机器上的zk 文件拷贝到 2 3 的机器上

scp -r zk/ node3:/export/servers/   然后scp -r zk/ node2:/export/servers/

期间让你输入yes  和虚拟机的密码

12.  2 3 台机器的环境变量设置一下,然后让他生效

13. 然后可以在任何路径下启动我们的zk..输入这样的命令 zkServer.sh start

14. 在三台机器都启动了时候我们可以查看leader  输入这样的命令 zkServer.sh status

正常情况是这样

 

如果出现这样的错误

 zkServer.sh status 不能正常的察看Mode: 


可能有一下几种原因

第一,zoo.cfg文件配置出错:dataLogDir指定的目录未被创建;

第二,myid文件中的整数格式不对,或者与zoo.cfg中的server整数不对应

第三,防火墙未关闭; service iptables stop

第四,2181端口被占用;

第五,zoo.cfg文件中主机名出错;

第六,hosts文件中,本机的主机名有两个对应,只需保留主机名和ip地址的映射

很有可能就是防火墙未关闭

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值