暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Mycat 集群配置同步

lvlvstart 2020-09-04
481
使用zookeeper统一存储分发配置
复制

版本信息

名称版本号备注
mysql5.7数据库
mycat1.6.5mycat server 中间件
zookeeper3.4.14提供mycat集群全局配置

部署情况

主机名IP角色
node1192.168.114.129Mycat ,Zookeeper, MySql
node2192.168.114.133Zookeeper,Mysql
node3192.168.114.136Zookeeper,Mysql
node4192.168.114.137Mycat,Mysql

zookeeper 集群安装

zookeepr 依赖 java环境,所以机器上必须提取安装jdk
复制
#node1
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
scp zookeeper-3.4.14.tar.gz root@192.168.114.133:/www/soft
scp zookeeper-3.4.14.tar.gz root@192.168.114.136:/www/soft
#node1 node2 node3
tar -zxvf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local
mv zookeeper-3.4.14 zookeeper
cd conf
cp zoo_sample.cfg zoo.cfg

cd /usr/local/zookeeper
mkdir data

#node1 > 0 node2 >1 node3 > 2
echo 0 > ./data/myid #每个zk配置一个id
echo 1 > ./data/myid
echo 2 > ./data/myid

#node1 node2 node3
vim conf/zoo.cfg
dataDir=/usr/local/zookeeper/data
server.0=192.168.114.129:2888:3888
server.1=192.168.114.133:2888:3888
server.2=192.168.114.136:2888:3888

#启动
./bin/skServer.sh start

#dataDir 设置zk目录
#server 设置集群目录

复制

配置mycat 从 zookeeper获取配置

#node1
vim /usr/local/mycat/conf/myid.properties
loadZk=true
zkURL=192.168.114.129:2181,192.168.114.133:2181,192.168.114.133:2181
clusterId=mycat-cluster-1
myid=mycat_01
clusterSize=2
clusterNodes=mycat_01,mycat_02
#server booster ; booster install on db same server,will reset all minCon to 2
type=server
boosterDataHosts=dataHost1
#node4



复制

初始mycat配置到zookeeper

cd /usr/local/mycat/conf
cp schema.xml server.xml rule.xml sequence_db_conf.properties zkconf
cd ..
./bin/init_zk_data.sh

复制

进入到zk中查看是否同步成功

./bin/zkCli.sh
ls /mycat/mycat-cluster-1
...
get /mycat/mycat-cluster-1/schema/dataHost


复制

启动mycat 验证配置是否同步成功

#node1 node4
mycat stop
mycat start

复制


文章转载自lvlvstart,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论