集群搭建zookeeper 过程总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zyjcxc/article/details/86214956

1.准备3台虚拟机并装完ftp服务(略)

2.安完java环境(略)

3.三台机器,配置Zookeeper

安装zookeeper,将zookeeper上传到三个服务器,保存在/usr/local/zookeeper目录下,解压tar包

[root@localhost]# tar -zxvf  tar -xzvf zookeeper-3.4.6.tar.gz -C /usr/local/zookeeper目录下

进入zookeeper-3.4.6目录中创建目录 data和log

进入zookeeper-3.4.6目录中,将conf目录中的zoo_sample.cfg文件复制为zoo.cfg并利用vi命令进行修改

tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=/usr/local/zookeeper/zookeeper-3.4.6/data    保存数据目录
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.6/log 保存日志目录
server.1=ip:2888:3888   ip为服务器的ip
server.2=ip:2888:3888   ip为服务器的ip
server.3=ip:2888:3888   ip为服务器的ip

在/usr/local/zookeeper/zookeeper-3.4.6/data目录下创建一个文件:myid

分别在myid上按照配置文件的server.<id>中id的数值,在不同机器上的该文件中填写相应过的值
  ip  的myid内容为1
  ip  的为2
  ip  的为3
    ip为服务器的ip   这里对应上面的server.1,server.2,server.3

创建一个环境变量ZOOKEEPER并把该环境变量添加到系统路径:

vim /etc/profile

在export PATH语句前添加两行:
  ZOOKEEPER=/usr/local/zookeeper/zookeeper-3.4.6
  PATH=$PATH:$ZOOKEEPER/bin

保存后执行 source /etc/profile

此时安装成功,进行测试:

1.执行 zkServer.sh start进行启动zookeeper

2.查看状态 进入bin目录,执行sh zkServer.sh status

3.停止 进入bin目录,执行sh zkServer.sh stop

彩蛋:

1.zookeeper可以这样启动,
#./zkServer.sh start-foreground

2.端口占用的话, 杀掉
netstat -anp|grep 2181

3.启动失败的话:

1、确认在每个$zookeeper_home/data/myid中有对应数字

2、是否关闭防火墙:

systemctl stop firewalld 当前关闭
 
systemctl disable firewalld 启动时关闭

借鉴文章:
https://www.cnblogs.com/biehongli/p/7650570.html

猜你喜欢

转载自blog.csdn.net/zyjcxc/article/details/86214956