mycat集群配置

Alt text

鉴于以上Zookeepeer管理Mycat的优势,决定启用此方案

1.Zookpeer配置

参考来源

Mycat学习实战-Mycat的zookeeper集群模式_ygqygq2的IT博客-CSDN博客_mycat zookeeper

企业实战_19_MyCat初始化ZK并配置Mycat支持ZK_Gblfy_Blog-CSDN博客

2.搭建Mycat

我的使用习惯是先不基于zk,搭建单间点的,测试通过以后在同步配置,搭建集群。

2.1初始化zkconf配置

#进入conf目录
cd /app/mycat/conf/

#将重要的配置文件,复制到zkconf目录下面
cp server.xml schema.xml rule.xml sequence_db_conf.properties *.txt zkconf/

2.2修改Mycat中zk的配置

#进入mycat的安装目录
cd /app/mycat/conf/
#编辑 myid.properties配置文件#这个文件配置了mycat通过zookeeper的节点来获取mycat的配置信息

vim myid.properties

#是否通过zookeeper启动 true是 false 否,通过zk读取配置文件
loadZk=true
# zookeeper的url和端口
zkURL=192.168.92.101:2181,192.168.92.102:2181,192.168.92.103:2181
#mycat在zookeeper中的节点,这个可以通过登录zkCli.sh来查看
clusterId=mycat-cluster-1
#mycat集群中实例的id,id的值不能重复
myid=mycat_01
#mycat有几个节点
clusterSize=2
#mycat集群中节点的标识名
clusterNodes=mycat_01,mycat_04
#server  booster  ;   booster install on db same server,will reset all minCon to 2
type=server
boosterDataHosts=dataHost1

2.3初始化zk

[root@node1 bin]# ./init_zk_data.sh 

2.4 zk中查看配置是否同步成功

zookeeper图形化的客户端工具(ZooInspector)

下载

https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip

启动

cd ZooInspector\build

创建start.bat,然后双击启动

@echo off
set cp="./*;./lib/*;../../*;../../lib/*"
java -cp %cp% org.apache.zookeeper.inspector.ZooInspector

2.5同步Mycat配置到其他节点

scp -r conf isi@192.168.4.11:/isi/test/mycat/

 2.6修改各个节点的myid配置

#是否通过zookeeper启动 true是 false 否,通过zk读取配置文件
loadZk=true
# zookeeper的url和端口
zkURL=192.168.92.101:2181,192.168.92.102:2181,192.168.92.103:2181
#mycat在zookeeper中的节点,这个可以通过登录zkCli.sh来查看
clusterId=mycat-cluster-1
#mycat集群中实例的id,id的值不能重复
myid=mycat_04
#mycat有几个节点
clusterSize=2
#mycat集群中节点的标识名
clusterNodes=mycat_01,mycat_04
#server  booster  ;   booster install on db same server,will reset all minCon to 2
type=server
boosterDataHosts=dataHost1

 2.7 各个节点都要执行初始化zk操作

[root@node1 bin]# ./init_zk_data.sh 

2.8 所有节点启动Mycat

[isi@isi-10-181 mycat]$ ./bin/mycat start

2.9检测集群配置同步

注意:zkconf下是初始化zk配置时候的配置,真正用的配置是conf下

修改zk的配置,然后查看conf/下对应的配置,配置跟新,说明集群配置成功

修改一个节点zkconf下的配置,执行init_zk_data.sh  其他节点的conf下对应的配置更新,说明集群配置成功。

3. Mycat监控安装 

参考

mycat 瑞士军刀mycat-web详解_hfdgjjg的博客-CSDN博客_mycat-web

下载

wget  https://github.com/MyCATApache/Mycat-download/blob/master/mycat-web-1.0/Mycat-web-1.0-SNAPSHOT-20160617163048-linux.tar.gz

解压
tar -zxvf Mycat-web-1.0-SNAPSHOT-20160617163048-linuxtar.gz -C /usr/local

修改配置文件,zookeeper地址
vim /usr/local/mycat-web/mycat-web/WEB-INF/classes/mycat.properties

cd /usr/local/mycat-web
./start.sh

访问地址

http://192.168.121.52:8082/mycat/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值