安装软件
参看文档:
http://blog.csdn.net/hxb_hexiaobo/article/details/77630949
http://www.bubuko.com/infodetail-2464432.html
配置jdk路径
MyCat的conf/wrap.conf 修改wrapper.Java.command=java为上一步存放路径
wrapper.java.command=/usr/local/mycat/jdk1.7.0/bin/java
用新用户管理
解压 tar -zxvf Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gz
配置server.xml(用户信息/以及中间件的参数信息) (注意:这里的schemas的name就是主从库的数据库名)
<user name="curtain">
<property name="password">xi199321</property>
<property name="schemas">test</property>
</user>
配置schema.xml (注意:这里的schema的name就是主从库的数据库名)
<schema name="test" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
</schema>
<dataNode name="dn1" dataHost="localhost1" database="test" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="1"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- can have multi write hosts 主库的数据库的连接信息 -->
<writeHost host="hostM1" url="172.16.27.46:3306" user="root"
password="root">
<!-- can have multi read hosts 从库的数据库的连接信息 -->
<readHost host="hostS2" url="172.16.27.48:3306" user="root" password="root" />
</writeHost>
<!-- <writeHost host="hostS1" url="localhost:3316" user="root"
password="123456" /> -->
<!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
</dataHost>
启动服务 ./mycat start(restart/stop) (先启动mysql的主从库)
查看mysql服务进程 ps -ef|grep mycat
查看服务状态 ./mycar status
查看日志信息 ./mycar console
测试:
mycat中间件连接 mysql -uroot -proot -P8066
插入数据
主库数据
从库数据
错误提示:
解决方案:
使用其他连接,无法连接上,应该是主库/从库需要开放任何ip可连接的权限