zookeeper集群的安装

1、在三台机器上面安装zookeeper的集群

Skywalking集群部署首先要让zookeeper进行集群配置

 

 

mkdir -p /opt/zookeeper
tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/zookeeper

接下进行zookeer的集群配置,搭建zookeeper集群需要最少三台机器,需要安装jdk作为基础支持。此次使用的Zookeeper3.4.7版本

进入conf目录,复制zoo-sample.cfg重命名为zoo.cfg,通过修改zoo.cfg来对zookeeper进行配置。这个名字固定写死,因为zookeeper启动会检查这个文件,根据这个配置文件里的信息来启动服务。

 

 

mv zoo_sample.cfg  zoo.cfg
vi zoo.cfg

在文件的末尾添加下面的内容

复制代码
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/opt/zookeeper/data
clientPort=2181
server.1=192.168.43.111:2888:3888
server.2=192.168.43.112:2888:3888
server.3=192.168.43.113:2888:3888
复制代码

dataDir:指定zookeeper将数据保存在哪个目录下

erver.1=xxx.xxx.xxx.xxx:2888:3888
server.2=xxx.xxx.xxx.xxx:2888:3888
server.3=xxx.xxx.xxx.xxx:2888:3888
在配置文件末尾加上这三行,ip填写自己规划的ip即可,zookeeper服务默认的端口号为2888和3888,也可将/etc/hosts文件添加主机和ip映射,将此处的ip写成主机名称。

说明:2888原子广播端口,3888选举端口,zookeeper有几个节点,就配置几个server。说明:2888原子广播端口,3888选举端口,zookeeper有几个节点,就配置几个server。

接下来,到 到之前配置的zookeeper数据文件所在的目录下生成一个文件叫myid,之前的data目录在/opt/zookeeper/data在改目录下生成一个myid的文件

 

 

到之前配置的zookeeper数据文件所在的目录下生成一个文件叫myid,其中写上一个数字表明当前机器是哪一个编号的机器。
vim myid
1
注意:文件名称必须是myid,文件内容只需要一个数字即服务器列表中当前服务器的编号。1表示当前节点的变化,其他两个节点的编号就是2或3,不能与1相同

3.拷贝
将以上Zookeeper文件夹远程拷贝到另外两台服务器中:

分发安装包
#将配置好的zookeeper拷贝到其他节点

scp -r ./zookeeper/ root@192.168.43.112:/opt
scp -r ./zookeeper/ root@192.168.43.113:/opt
然后修改另外两台服务器中的myid文件中的id即可。
#yun02
vim myid
2

#yun03
vim myid
3

4、启动zookeeper
启动zookeeper的各种命令操作如下,可以使用绝对路径操作这些命令,也可使用相对路径操作这些命令,相对路径需要进到zookeeper服务的bin目录进行操作。
#启动ZK服务:
bin/zkServer.sh start
#停止ZK服务:
bin/zkServer.sh stop
#重启ZK服务:
bin/zkServer.sh restart
#查看ZK服务状态:
bin/zkServer.sh status
Zookeeper集群需要每台挨个启动。
可以是用jps命令查看线程。
启动集群的时候,集群数量启动没有超过一半,状态会有错误提示,当集群启动数量超过一半就会自动转为正常状态,并且此台使集群进入正常工作状态的服务器会成为leader角色,集群中其他服务器的角色为fllower。

 

 

这样就表示zookeeper的集群部署成功了
Zk 的集群搭建成功之后,接下来就是搭建skywalking collect集群

这样就表示zookeeper的集群部署成功了
Zk 的集群搭建成功之后,接下来就是搭建skywalking collect集群

 

 

2、在同一台机器上面分表安装zookeeper的集群

转载:https://blog.csdn.net/zhangyunsheng11/article/details/88647182

一、安装jdk、并配置环境变量,安装jdk就不再叙述。需要注意的是,jdk的版本和zookeeper的版本要匹配,自己在安装的过程中,使用Zookeeper3.5.4时,发现jdk7不支持,然后下载了Zookeeper3.4.13版本。

一、新建zookeeper文件夹,并且在zookeeper文件夹下面新建server1、server2、server3文件夹

二、进入server1文件夹,解压文件

tar -zxvf zookeeper-3.4.13.tar.gz

三、在/root/zhangys/zookeeper/server1/zookeeper-3.4.13文件夹下面新建data文件夹

mkdir data

四、进入刚才新建的data文件夹,新建myid文件

touch myid

在myid文件中写入1

五、进入zookeeper/server1/zookeeper-3.4.13/conf文件夹

执行命令:cp zoo_sample.cfg zoo.cfg

六、修改zoo.cfg文件

dataDir=/root/zhangys/zookeeper/server1/zookeeper-3.4.13/data

clientPort=9689

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
 

如图:

七、按照server1文件夹下面的步骤,修改server2、server3文件夹下面的内容。

需要把zookeeper/server2/zookeeper-3.4.13/data/myid  里面的内容修改为2;

需要把zookeeper/server3/zookeeper-3.4.13/data/myid  里面的内容修改为3;

 

需要把zookeeper/server2/zookeeper-3.4.13/conf/zoo.cfg文件里面的 clientPort 修改为不同的端口;

需要把zookeeper/server3/zookeeper-3.4.13/conf/zoo.cfg文件里面的 clientPort 修改为不同的端口;

 

其余部分修改和server1修改一样。

八、进入/root/zhangys/zookeeper文件夹

执行命令:chmod -R 777 *

九、启动Zookeeper

进入:zookeeper/server1/zookeeper-3.4.13/bin文件夹

执行命令      ./zkServer.sh start

 

进入:zookeeper/server2/zookeeper-3.4.13/bin文件夹

执行命令      ./zkServer.sh start

 

进入:zookeeper/server3/zookeeper-3.4.13/bin文件夹

执行命令      ./zkServer.sh start

 

 

安装完成!!!

posted on 2020-08-15 14:26  luzhouxiaoshuai  阅读(402)  评论(0编辑  收藏  举报

导航