MYCAT集群模式环境搭建

Mycat 集群模式搭建


环境:

  1. 系统操作版本:CentOS7.2
  2. jdk版本:1.8
  3. mysql 版本:5.7.24
  4. Zoopeeker 版本:3.4.10 (http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz)
  5. Mycat-Server 版本:1.5.1(https://github.com/MyCATApache/Mycat-download)
  6. Mycat-eye 版本:1.0(https://github.com/MyCATApache/Mycat-download)

java 和mysql环境的安装可以参考网上其它的资料,相对来说比较容易实现,我们下载的mycat-server、zoopeeker和mycat-eye的压缩包后解压到相应目录,设置MYCAT_HOME环境变量,具体步骤如下:
(1) vi /etc/profile,在系统环境变量文件中增MYCAT_HOME=/usr/local/Mycat
/usr/local/Mycat是解压Mycat的目录,
(2) 执行 source /etc/profile 命令,使环境变量生效
Mycat集群安装主要在配置比较繁琐,我们后面会详细的介绍的,大家不要太担心!
MYCAT 配置
Mycat 目前主要通过配置文件的方式来定义逻辑库和相关配置,在Mycat-server的conf目录:
MYCAT集群模式环境搭建_第1张图片
7. conf/schema.xml 中定义逻辑库、表、分片规则、DataNode以及DataSource等内容
MYCAT集群模式环境搭建_第2张图片
注意:对于刚接触到Mycat的同学可能会有疑问,这里都已经将表的主键都定义出来啦,怎么没有看到建表语句,其实大可不必,我们在搭建好的Mycat后通过表里包含的特定字段建表,我们会更加深刻地体会到为啥这样设置。
8. conf/rule.xml 中定义分片规则
MYCAT集群模式环境搭建_第3张图片
9. conf/server.xml 中定义用户、读写权限以及系统相关变量
MYCAT集群模式环境搭建_第4张图片
10. conf/zk-create.yaml 初始化zookeeper
MYCAT集群模式环境搭建_第5张图片
MYCAT集群模式环境搭建_第6张图片MYCAT集群模式环境搭建_第7张图片
MYCAT集群模式环境搭建_第8张图片
MYCAT集群模式环境搭建_第9张图片MYCAT集群模式环境搭建_第10张图片MYCAT集群模式环境搭建_第11张图片MYCAT集群模式环境搭建_第12张图片
MYCAT集群模式环境搭建_第13张图片MYCAT集群模式环境搭建_第14张图片
MYCAT集群模式环境搭建_第15张图片
MYCAT集群模式环境搭建_第16张图片
启动项目

  • Mycat-server 启动
    在Mycat-server解压目录里的bin目录下执行:./mycat start
    在这里插入图片描述
    验证Mycat是否启动成功,通过如下命令连接:
    mysql -utest -ptest -h127.0.0.1 -P8066 -DTESTDB
    成功后 进入类似mysql的命令行模式,如下:
    MYCAT集群模式环境搭建_第17张图片

  • Zoopkeeper 启动
    切换到Zoopkeeper解压的bin目录下,运行命令: ./zkServer.sh start 启动
    在这里插入图片描述

  • Mycat—eye 启动
    在mycat-eye解压目录上运行命令: ./ start.sh start
    可以通过查看端口的方式,确定进程都开启啦,命令:netstat -tunlp
    MYCAT集群模式环境搭建_第18张图片

最后通过web页面打开Mycat的页面管理,http://127.0.0.1:8082/mycat/

MYCAT集群模式环境搭建_第19张图片
通过建表语句验证Mycat的分片规则我放到下一篇:Mycat 测试数据验证 。谢谢大家的支持。

你可能感兴趣的:(MYCAT)