首先我们需要安装mysql,jdk,前面的文章已经有详细的介绍
安装mysql,并做主从库,https://blog.csdn.net/q1210237604/article/details/103581365
安装jdk, https://blog.csdn.net/q1210237604/article/details/103601759
做好上面的操作后,我们开始安装我们的中间件mycat
1、下载mycat:http://dl.mycat.io/1.6.7.1/Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
2、上传到服务器 /usr/local目录下
3、之后进行解压
[root@localhost local]# tar -zxvf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz
4、配置环境变量
vi /etc/profile
5、在文件末尾添加一行:
export MYCAT_HOME=/usr/local/mycat
export PATH=$PATH:$MYCAT_HOME/bin
使修改生效执行:
source /etc/profile
6、修改mycat的配置文件
cd /usr/local/mycat/conf
cp server.xml server_bak.xml
vim server.xml
修改前
修改后:
修改schema.xml
启动mycat并测试: 进入mycat/bin文件夹
[root@localhost bin]# ./mycat start
[root@localhost bin]# ./mycat status
开启8066端口
firewall-cmd --zone=public --add-port=8066/tcp --permanent
重启防火墙
firewall-cmd --reload
测试:
[root@localhost bin]# mysql -uroot -p -P8066 -h 127.0.0.1
用户名密码在server.xml里面,-P8066 是mycat用的端口,如果可以登陆就表示成功了
遇到一个坑,一直没登陆上,
报错:Caused by: io.mycat.config.util.ConfigException: schema eactivity didn't config tables,so you must set dataNode property!
原因是schema.xml里面的dataNode没对应上
把红方框的两个位置改成一致的dn1就可以了,重启mycat