(centos)Linux下安装zookeeper教程及集群

1、Zookeeper应用场景

  • 集群统一配置管理
  • 集群统一命名服务
  • 集群统一管理

负载均衡Zookeeper单机版安装

1、获取安装包

使用wget命令获取      (wget安装:yum -y install wget)

wget https://dlcdn.apache.org/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz

 或者从官网下载:zookeeper官网:zookeeper

 

 

 

2、安装步骤

安装Zookeeper之前,首先确保自己已经安装好了jdk,因为zookeeper是需要依赖java来进行编译的。

#1  tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

#2  mv apache-zookeeper-3.7.0-bin zookeeper

 将文件夹移到自己想放置的位置

3、环境变量配置

vim /etc/profile

#zookeeper

#1  export ZOOKEEPER_HOME=/data/software/zookeeper

#2  export PATH=$PATH:${ZOOKEEPER_HOME}/bin

 编辑完成后执行以下命令使配置生效

#1  source /etc/profile

 

4、zoo.cfg配置  

进入conf文件夹下,将zoo_simple.cfg改名为zoo.cfg,这样zookeeper就能读取到该配置文件,记得要备份配置文件哦

#1 cd conf/

#2 cp zoo_simple.cfg zoo_simple.cfg.bak

#3 mv zoo_sample.cfg zoo.cfg

 

 主要配置如下:

tickTime          用于计算的时间单元,以毫秒为单位,比如session超时:N*tickTime
initLimit           用于集群,允许从节点链接并同步到master节点的初始化连接时间,以tickTime的倍数来表示
syncLimit        用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制)
clientPort        连接服务器的端口,默认是2181
dataDir           快照日志目录,存放内存数据库快照的位置,必须配置
dataLogDir     事务日志目录,不配置则和dataDir共用

修改配置:

#存放数据文件夹           dataDir=/data/software/zookeeper/data

#添加日志存放文件夹   dataLogDir=/data/software/zookeeper/dataLog

 

5、zookeeper启动与客户端连接命令

服务管理命令:

#  zkServer.sh start|stop|restart|status

 

 客户端连接:

 # zkCli.sh -server ${ip}:${port}

 客户端关闭:

#  quit 或者按 Ctrl + C

转载:(18条消息) Linux下安装zookeeper教程_大梦_几千秋的博客-CSDN博客_linux安装zookeeper

集群模式下的Zookeeper配置

1、 以部署3个zookeeper节点为例,ip地址分别为192.168.75.131、192.168.75.132、192.168.75.133

2、 每个节点按照2.1单节点模式下的Zookeeper配置在本机上安装好zookeeper

3、 修改131,132,133服务器的Zookeeper的配置文件zoo.cfg

命令:vi /home/cspgs/zookeeper/conf/zoo.cfg

添加如下内容:

server.1=192.168.75.131:2888:3888

server.2=192.168.75.132:2888:3888

server.3=192.168.75.133:2888:3888

注:这里的ip地址都是真实环境中服务器的ip地址(命令:ifconfig),3台zookeeper服务器都要在zoo.cfg加上这个地方的配置。

 

注:如果希望部署一台服务器中有多个Zookeeper实例运行的伪集群模式,则添加以下内容:

server.1=127.0.0.1:2888:3888

server.2=127.0.0.1:2889:3889

server.3=127.0.0.1:2890:3890

4、 配置每个节点服务器的myid

1) 131服务器

命令:cd /home/cspgs/zookeeper/data

              vi myid

输入服务器id,这里131服务器对应的id为1

2) 132服务器

命令:cd /home/cspgs/zookeeper/data

  vi myid

输入服务器id,这里132服务器对应的id为2

3) 133服务器

命令:cd /home/cspgs/zookeeper/data

              vi myid

输入服务器id,这里133服务器对应的id为3

5、 多节点模式下的启动:

1) 131服务器

命令:cd /opt/esb/zookeeper/bin

              ./zkServer.sh start

2) 132服务器

命令:cd /opt/esb/zookeeper/bin

  ./zkServer.sh start

3) 133服务器

命令:cd /opt/esb/zookeeper/bin

 ./zkServer.sh start

4) 3台都启动之后,再分别查看状态,出现如下状态说明安装成功。

 

 

 

posted on 2022-07-17 16:17  大兄弟666  阅读(642)  评论(0编辑  收藏  举报