0
点赞
收藏
分享

微信扫一扫

企业实战_18_MyCat_ZK集群安装部署


接上一篇:企业实战_17_MyCat水平扩展_跨分片查询_ER分片​

文章目录

  • ​​一、使用ZK记录Mycat的配置​​
  • ​​1. 操作步骤​​
  • ​​2. 服务器部署分布​​
  • ​​二、zk集群安装部署​​
  • ​​2.1. 安装jdk并验证​​
  • ​​2.2. ZK下载​​
  • ​​2.3. node1下载同步zk​​
  • ​​2.4. 基础配置​​
  • ​​2.5. myid配置​​
  • ​​2.6. 集群配置​​
  • ​​2.7. 启动和验证​​
一、使用ZK记录Mycat的配置
1. 操作步骤

企业实战_18_MyCat_ZK集群安装部署_zookeeper

2. 服务器部署分布

主机名

IP地址

角色

node1

192.168.92.101

MyCAT/ZK/MYSQL

node2

192.168.92.102

ZK/MYSQL

node3

192.168.92.103

ZK/MYSQL

node4

192.168.92.104

MyCAT/MYSQL

二、zk集群安装部署
2.1. 安装jdk并验证

下载安装zookeeper
1.安装jdk并验证

2.2. ZK下载

主机名

IP地址

官网

​​https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz ​​

wget下载

​wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz​

2.3. node1下载同步zk

#下载zookeeper
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz

#将zk压缩包复制到192.168.92.102的/app目录下
scp zookeeper-3.4.11.tar.gz root@192.168.92.102:/app

#将zk压缩包复制到192.168.92.103的/app目录下
scp zookeeper-3.4.11.tar.gz root@192.168.92.103:/app

Zookeeper常用命令

命令

说明

./zkServer.sh start

启动zk

./zkServer.sh stop

停止zk

./zkServer.sh status

查看zk状态

./zkServer.sh restart

重新启动zk

2.4. 基础配置

node1、node2、node3节点依次操作如下:
```c
#解压zk压缩包
tar -zxf zookeeper-3.4.11.tar.gz -C /app/

#进入zk的conf目录
cd /app/zookeeper-3.4.11/conf

#备份一个zoo.cfg
cp zoo_sample.cfg zoo.cfg

#进入zk根目录下
cd /app/zookeeper-3.4.11/

#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir

#编辑zoo.cfg
cd /app/zookeeper-3.4.11/conf/
vim zoo.cfg

#添加数据目录和日志文件目录
dataDir=/app/zookeeper-3.4.11/dataDir
dataLogDir=/app/zookeeper-3.4.11/dataLogDir

企业实战_18_MyCat_ZK集群安装部署_MyCat_02

2.5. myid配置

# 在node1节点执行
# 创建myid文件,写入0
echo 0 > /app/zookeeper-3.4.11/dataDir/myid

# 在node2节点执行
# 创建myid文件,写入1
echo 1 > /app/zookeeper-3.4.11/dataDir/myid

# 在node3节点执行
# 创建myid文件,写入2
echo 2 >

2.6. 集群配置

node1、node2、node3节点依次操作如下:

#进入zk的conf目录
cd /app/zookeeper-3.4.11/conf/

#编辑zoo.cfg文件
vim zoo.cfg

# 添加集群信息
server.0=192.168.92.101:2888:3888
server.1=192.168.92.102:2888:3888
server.2=192.168.92.103:2888:3888

企业实战_18_MyCat_ZK集群安装部署_zookeeper_03

2.7. 启动和验证

node1、node2、node3节点依次启动:

/app/zookeeper-3.4.11/

#启动zk01
bin/zkServer.sh start

#查看zk启动状态
bin/zkServer.sh status

node1

[root@node1 conf]# cd /app/zookeeper-3.4.11/
[root@node1 zookeeper-3.4.11]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@node1 zookeeper-3.4.11]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: follower
[root@node1 zookeeper-3.4.11]#

企业实战_18_MyCat_ZK集群安装部署_mysql_04

node2

[root@node2 conf]# cd /app/zookeeper-3.4.11/
[root@node2 zookeeper-3.4.11]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@node2 zookeeper-3.4.11]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: leader
[root@node2 zookeeper-3.4.11]#

企业实战_18_MyCat_ZK集群安装部署_mysql_05

node3

[root@node3 conf]# cd /app/zookeeper-3.4.11/
[root@node3 zookeeper-3.4.11]# bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
[root@node3 zookeeper-3.4.11]# bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /app/zookeeper-3.4.11/bin/../conf/zoo.cfg
Mode: follower
[root@node3 zookeeper-3.4.11]#

企业实战_18_MyCat_ZK集群安装部署_mysql_06

到目前为止,zookeeper集群搭建完成了,从上面可以看出node2是主节点,node1和node3是slave从节点!
下一篇:企业实战_19_MyCat初始化ZK并配置Mycat支持ZK



举报

相关推荐

0 条评论