安裝軟件html
參看文檔:java
http://blog.csdn.net/hxb_hexiaobo/article/details/77630949mysql
http://www.bubuko.com/infodetail-2464432.htmllinux
配置jdk路徑sql
MyCat的conf/wrap.conf 修改wrapper.Java.command=java爲上一步存放路徑數據庫
wrapper.java.command=/usr/local/mycat/jdk1.7.0/bin/javaapp
用新用戶管理測試
解壓 tar -zxvf Mycat-server-1.6-RELEASE-20161012170031-linux.tar.gzurl
配置server.xml(用戶信息/以及中間件的參數信息) (注意:這裏的schemas的name就是主從庫的數據庫名).net
<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可鏈接的權限