Mycat 安装启动
程序员文章站
2022-05-08 23:09:26
...
文章目录
1、服务器规划
编号 | 角色 | IP 地址 | 说明 |
---|---|---|---|
1 | 客户端 | 192.168.140.1 | 我使用的的电脑(win10) |
2 | Mycat | 192.168.140.100 | linux |
3 | mysql(写) | 192.168.140.200 | linux |
4 | mysql(读) | 192.168.140.201 | linux |
服务器选择:
Mycat 作为数据库中间件,不要和数据库部署在同一个机器上。
2、 下载、解压
1、下载
Mycat 的官网: http://www.mycat.io
本次选择的版本是 Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
2、解压到 /usr/local/ 目录下
tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz -C /usr/local/
3、 三个配置文件
在Mycat 的 mycat/conf
目录下,有3个重要配置文件:
-
schema.xml
: 定义逻辑数据库,表、分片节点等内容 -
rule.xml
: 定义分片规则 -
server.xml
: 定义用户以及系统相关变量,如端口等
3、确定Mysql 已发安装并启动成功
Mycat 启动前,请确定Mysql 已发安装并启动成功。此处省略Mysql 安装启动。
4、Mycat 配置
4.1、 修改配置文件server.xml
启动Mycat 前,必须配置Mycat 的帐号和密码。
在 server.xml 最后面,创建 用户名是 mycat,密码是 123456 的Mycat 用户:
<user name="mycat">
<property name="password">123456</property>
<property name="schemas">TESTDB</property>
</user>
4.2、修改配置文件 schema.xml
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1" >
</schema>
<dataNode name="dn1" dataHost="host1" database="testdb" />
<dataHost name="host1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<writeHost host="hostM1" url="192.168.1.200:3306" user="root" password="123456">
<readHost host="hostS2" url="192.168.1.201:3306" user="root" password="123456" />
</writeHost>
</dataHost>
</mycat:schema>
4.3、 远程授权
如果mycat 与mysql 不在同一个服务器上,那么就是远程访问,需要授权的。
在 192.168.1.200、201的 mysql 服务上执行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' ;
测试:
在 mycat 主机上(192.168.140.100),测试是否能连接到 192.168.1.200、201的 Mysql 服务。
mysql -uroot -p123123 -h 192.168.140.200 -P 3306
mysql -uroot -p123123 -h 192.168.140.201 -P 3306
5、启动
Mycat 启动程序有两种方式:
- 控制台启动 : 在
mycat/bin
目录下执行./mycat console
- 后台启动(推荐) :在
mycat/bin
目录下./mycat start
当前为了测试,方便定位问题,我们选择第1种方式:控制台启动。
5.1 启动、停止、重启命令
说明 | 命令 |
---|---|
启动 Mycat |
./mycat start 、 ./mycat console
|
查看启动状态 | ./mycat status |
停止 | ./mycat stop |
重启 | ./mycat restart |
6、测试
在Mycat的主机上, 登录Mycat (192.168.140.100):
mysql -umycat -p123456 -h 192.168.140.100 -P 8066
上一篇: Mycat之 主键ID自增长配置
下一篇: 通过Mycat实现数据库分库分表
推荐阅读
-
MySQL安装教程
-
CuteFTP怎么用 CuteFTP安装教程及使用指南详细介绍
-
Multisim12.0 安装教程详细图解(卸载、破解、汉化详细步骤)
-
超级兔子安装失败怎么办?超级兔子常见问题及解决办法介绍
-
dota2地图编辑器下载 dota2地图编辑器下载安装教程
-
Bluestacks安装apk文件的方法(绑定关联apk格式的程序)
-
建筑CAD的首选软件 天正建筑8.5安装破解图文教程
-
就要K歌唱歌插件下载安装使用步骤
-
利用PowerDesigner15在win7系统下对MySQL 进行反向工程(上) 安装驱动篇
-
Centos7.0下安装Mono3.4 和 Jexus5.6 .net的图文教程