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) 编辑 收藏 举报