mysql中间件mycat

安装软件

Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

参看文档:

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可连接的权限

猜你喜欢

转载自my.oschina.net/u/2472104/blog/1649604