zookeeper安装(单节点)

1、在 /etc/hosts 文件中添加(ip+主机名):
192.168.21.165 ljl
2、下载、解压zookeeper

   文件默认下载目录是/root

wget http://apache.fayea.com/zookeeper/zookeeper-3.4.13/zookeeper-3.4.13.tar.gz

   解压 zk 到指定目录(例如:/usr/local)

tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local
3、在 zk 安装目录下创建 data,logs 目录
cd /usr/local/zookeeper-3.4.13
mkdir data
mkdir logs
4、复制 zookeeper-3.4.13/conf 目录下的 zoo_sample.cfg 文件,命名为zoo.cfg
cd conf
cp zoo_sample.cfg zoo.cfg
5、修改zoo.cfg配置文件
vi zoo.cfg
# zk中所有时间都是以这个时间单元为基础,进行整数倍配置的
tickTime=2000
# 对于从节点最初连接到主节点时的超时时间,单位为tick值的倍数
initLimit=10
# 对于主节点与从节点进行同步操作时的超时时间,单位为tick值的倍数
syncLimit=5
# 文件路径
dataDir=/usr/local/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper-3.4.13/logs
# zk端口
clientPort=2181
# server.A=B:C:D:
# 其中 A 是一个数字,表示这个是第几号服务器;
# B 是这个服务器的 IP 地址或 /etc/hosts 文件中映射了 IP 的主机名;
# C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;
# D 表示的是万一集群中的 Leader 服务器宕机,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号
server.1=ljl:2888:3888
#server.1=192.168.21.165:2888:3888(另一种写法)
6、在 zookeeper-3.4.13/data 目录下创建 myid 文件

   编辑 myid 文件,在对应的 ip 的机器上输入对应的编号

vi myid
1
7、修改 /usr/local/.bash_profile 文件,增加 zookeeper 配置:
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.4.13
export PATH=$ZOOKEEPER_HOME/bin:$PATH

   使配置文件生效

source /usr/local/.bash_profile
8、在防火墙中打开要用到的端口 2181、2888、3888
chkconfig iptables on
service iptables start
vi /etc/sysconfig/iptables

   添加以下内容:

-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

   查看防火墙端口状态:

service iptables status
9、设置为开机自启

   编辑 /etc/rc.local 文件,添加

vi /etc/rc.local
su - wusc -c '/usr/local/zookeeper-3.4.13/bin/zkServer.sh start'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值