linux上安装zookeeper

第一步:下载
http://apache.fayea.com/zookeeper/下载 zookeeper-3.4.6:
linux命令窗口输入:
这里写图片描述
第二步:解压
这里写图片描述
第三步:cd到/home/zhuls/zookeeper-3.4.6 文件夹下创建两个文件夹
data , logs
这里写图片描述
第四步: 将 zookeeper-3.4.6/conf 目录下的 zoo_sample.cfg 文件拷贝一份,命名为为 zoo.cfg
这里写图片描述
第五步:修改 zoo.cfg 配置文件
vi zoo.cfg 进入文件编辑状态
这里写图片描述
键盘点击字母i进入编辑状态,然后将原文件的dataDir=/tmp/zookeeper
修改为dataDir=/home/zhuls/zookeeper-3.4.6/data
并添加dataLogDir=/home/zhuls/zookeeper-3.4.6/logs
这里写图片描述
然后添加一个服务,我们是单节点的,只有一个server
这里写图片描述
注:172.27.35.200为linux系统的地址,
2888 端口号是 zookeeper 服务之间通信的端口,
3888 是 zookeeper 与其他应用程序通信的端口。
其他的配置采用默认配置即可。按esc退出编辑状态,输入:wq保存即可
第六步:在 dataDir=/home/zhuls/zookeeper-3.4.6/data 下创建 myid 文件
编辑 myid 文件,并在对应的 IP 的机器上输入对应的编号。如在 zookeeper 上,myid
文件内容就是 1。如果只在单点上进行安装配置,那么只有一个 server.1。
这里写图片描述
注:server.A ,A是一个数字,表示第几号服务器,我们配置的是server.1,所以在myid文件输入1即可
第七步:修改 vi /home/zhuls/.bash_profile,增加 zookeeper 配置
这里写图片描述
使配置文件生效 $ source .bash_profile
第八步: 在防火墙中打开要用到的端口 2181、2888、3888
执行以下命令:
这里写图片描述
编辑/etc/sysconfig/iptables
增加以下 3 行:
-A INPUT -m state –state NEW -m tcp -p tcp –dport 2181 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 2888 -j ACCEPT
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3888 -j ACCEPT
这里写图片描述
重启防火墙:
# service iptables restart

(注:有些人启动会报没有权限:解决办法
root用户下进入zookeeper-3.4.6的bin文件夹下执行
这里写图片描述
查下自己所在用户所在组
这里写图片描述
有时可能会报这个错误:
这里写图片描述,解决方法:
我的用户为zhuls,所在组也为zhuls,然后在root下执行
这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值