linux 搭建zookeeper注册中心(单节点)

1.添加zookeeper服务

切换root权限
进入hosts文件添加:# vim /etc/hosts
 
#zookeeper servers
192.168.1.105  leantaot-provider

2.下载zookeeper解压包

到http://apche.fayea.com/zookeeper/下载zookeeper:
# wget http://apache.fayea.com/zookeeper/zookeeper-3.4.7/zookeeper-3.4.7.tar.gz

3.解压zookeeper安装包

# tar -zxvf zookeeper-3.4.7.tar.gz

4.在zookeeper-3.4.7目录下创建以下目录用来存放数据和日志:

进入zookeeper
# cd /home/leantaot/zookeeper/zookeeper-3.4.7

创建存放数据和日志目录
# mkdir data
# mkdir logs

5.将zookeeper-3.4.7/conf 目录下的zoo_sample.cfg 文件拷贝一份,命名为zoo.cfg:

# cd conf
# cp zoo_sample.cfg zoo.cfg


6.修改zoo.cfg文件:

# vim zoo.cfg

dataDir=/home/leantaot/zookeeper/zookeeper-3.4.7/data
dataLogDir=/home/leantaot/zookeeper/zookeeper-3.4.7/logs

在clientPort=2181 后面增加
#2888,3888 are election port
server.1=192.168.3.71:2888:3888


7.在/home/leantaot/zookeeper/zookeeper-3.4.7/data 下创建myid文件

# cd  /home/leantaot/zookeeper/zookeeper-3.4.7/data

# vim myid
1


8.当前登陆用户下修改vim /home/leantaot/.bash_profile,增加zookeeper配置:

vim /home/leantaot/.bash_profile

#zookeeper env
export ZOOKEEPER_HOME=/home/leantaot/zookeeper/zookeeper-3.4.7
export PATH=$ZOOKEEPER_HOME/bin:$PATH

9.使配置文件生效

# source /home/leantaot/.bash_profile

10.在防火墙中打开要用到的端口2181、2888、3888

切换到:
# su root
# chkconfig iptables on
# service iptables start

1.编辑iptables文件
# vim /etc/sysconfig/iptables

2.增加以下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

3.重启防火墙:
# service iptables restart

4.查看防火墙端口状态 
# service iptables status

5.查看下存不存在以上3个端口,存在就证明开启成功

11.启动并测试zookeeper(不要用root,切换到普通用户)

执行的前提要配置JDK,没配的同学可以跳转:http://blog.csdn.net/icoudsoft_saas/article/details/50366103

1.使用leantaot用户到/home/leantaot/zookeeper/zookeeper-3.4.7/bin目录下执行:

# cd /home/leantaot/zookeeper/zookeeper-3.4.7/bin
# zkServer.sh start

2.输入JPS命令查看进程:
# jps

3056 Jps
2512 QuorumPeerMain
            其中 QuorumPeerMain 是zookeeper进程,启动成功

3.查看状态:
# zkServer.sh status

4.查看zookeeper服务输出信息,进入/home/leantaot/zookeeper/zookeeper-3.4.7/bin目录

# cd /home/leantaot/zookeeper/zookeeper-3.4.7/bin
# tail -500f zookeeper.out

5.查看java进程
# ps -ef | grep java

12.停止zookeeper进程:

# zkServer.sh stop

13.配置zookeeper开机使用leantaot用户启动:

编辑/etc/rc.local文件,加入:vim /etc/rc.local

su - leantaot -c '/home/leantaot/zookeeper/zookeeper-3.4.7/bin/zkServer.sh start'











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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值