Mycat的安裝:
下載Mycat路徑:
鏈接:https://pan.baidu.com/s/1vaTG-AHpyW8WdmweH9k0vQ
提取碼:mm2n
步驟:
1.解壓縮文件拷貝到linux下 /usr/local/
tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
2.給Mycat分配一個單獨的用戶和權限
加用戶 useradd mycat
加密碼 passwd mycat
3.將mycat文件權限修改成mycat用戶
chown -R mycat:mycat /usr/local/mycat
4.mycat需要注意的三個文件: 文件後續會單獨介紹
schema.xml 定義邏輯庫,表、分片節點等內容
rule.xml 定義分片規則
server.xml 定義用戶以及系統相關變量,如端口等.
5.啓動前先修改schema.xml
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<!--邏輯庫 name名稱, checkSQLschema sqlMaxLimit 末尾是否要加 limit xxx-->
<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1">
</schema>
<!--邏輯庫 name名稱, dataHost 引用的哪個dataHost database:對應mysql的database-->
<dataNode name="dn1" dataHost="localhost1" database="db1" />
<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user()</heartbeat>
<!-- 寫庫 -->
<writeHost host="hostM1" url="localhost:3306" user="root"
password="123456">
</writeHost>
</dataHost>
</mycat:schema>
6.再修改server.xml 可以不用修個 此處修改的是mycat的啓動賬號和密碼
<user name="root">
<property name="password">654321</property>
<property name="schemas">TESTDB</property>
</user>
7.啓動程序
控制檯啓動 :去mycat/bin 目錄下 mycat console
後臺啓動 :去mycat/bin 目錄下 mycat start
8.登錄 此處登陸的是mycat非mysql
後臺管理窗口
mysql -uroot -p654321 -P9066 -h192.168.67.131
數據窗口
mysql -uroot -p654321 -P8066 -h192.168.67.131
如果修改了mycat配置,可以使用mycat命令進行重新加載配置。
命令
reload @@config 重新加載配置
show @@help 顯示幫助