介紹本身看。
mycat官網:http://www.mycat.io/數據庫
系統: SUSE12SP3工具
軟件 | 版本 | 說明 |
---|---|---|
java | jdk1.7.0_79 | 其餘版本也能夠,見官網。以前的文章中有安裝教程 |
mycat | 1.6 | http://dl.mycat.io/1.6-RELEASE/ |
mycat-web | 1.0 | http://dl.mycat.io/mycat-web-1.0/ |
zookeeper | 3.4.13 | http://www.javashuo.com/article/p-gqtkraop-nr.html |
mysql | 5.7 | http://www.javashuo.com/article/p-zyblqpdj-nr.html |
檢查java環境 檢查zookeeper是否啓動 檢查mysql是否啓動
tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz -C /usr/local/ # 解壓到/usr/local cd /ust/local/mycat
目錄 | 說明 |
---|---|
bin | mycat命令,啓動、重啓、中止等 |
catlet | catlet爲Mycat的一個擴展功能 |
conf | Mycat 配置信息,重點關注 |
lib | Mycat引用的jar包,Mycat是java開發的 |
logs | 日誌文件,包括Mycat啓動的日誌和運行的日誌。 |
配置
Mycat的配置文件都在conf目錄裏面,這裏介紹幾個經常使用的文件:rest
文件 | 說明 |
---|---|
server.xml | Mycat的配置文件,設置帳號、參數等 |
schema.xml | Mycat對應的物理數據庫和數據庫表的配置 |
rule.xml | Mycat分片(分庫分表)規則 |
sudo vi /etc/profile # 檢查環境變量 # 將下面兩行話複製到最下面 export MYCAT_HOME=/usr/local/mycat export PATH=$PATH:$MYCAT_HOME/bin # 保存退出 sudo source /etc/profile # 當即生效mycat # 檢查mycat環境變量是否生效 mycat # 顯示以下生效 Usage: /usr/local/mycat/bin/mycat { console | start | stop | restart | status | dump }
sudo vi /usr/local/mycat/conf/schema.xml
這裏分庫分表根據實際狀況,schema.xml
詳情見《mycat scheme.xml配置詳解》日誌
sudo vi /usr/local/mycat/conf/server.xml
找到最下面找到
這裏配置訪問mycat的帳號密碼和數據庫
這裏是路由規則,詳情見《mycat rule.xml配置詳解》
uname -a # 打印以下一行 其中linux-4cbm是這個電腦的名字(實際電腦會變化),下面會用到 Linux linux-4cbm 4.4.73-5-default #1 SMP Tue Jul 4 15:33:39 UTC 2017 (b7ce4e4) x86_64 x86_64 x86_64 GNU/Linux sudo vi /etc/hosts # 添加下面兩行 ,格式:ip 名字 別名 192.168.1.198 linux-4cbm localhost 127.0.0.1 linux198-4cbm localhost
sudo vi /usr/local/mycat/conf/myid.properties
修改爲以下
loadZk=true # zk集羣地址,多個用","隔開 zkURL=192.168.1.198:2181 # zk集羣內Mycat集羣ID clusterId=mycat-cluster-1 # Mycat集羣內本實例ID,禁止重複 myid=mycat_fz_01 # Mycat集羣內節點個數 clusterSize=1 clusterNodes=mycat_fz_01 type=server boosterDataHosts=dn1
mycat start #啓動mycat
可使用mysql鏈接工具鏈接mycat
默認端口8066
mycat console # 前臺運行 mycat start # 啓動 mycat restart # 重啓 mycat stop # 中止
tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz -C /usr/local/ cd /usr/local/mycat-web
sudo vi /usr/local/mycat-web/mycat-web/WEB-INF/classes/mycat.properties # 修改爲以下 show.period=3000000 #默認無論 zookeeper=192.168.1.198:2181 #你的zookeeper地址 mycat_warn_mail=[] sqlonline.server=192.168.1.198 #你的本機IP sqlonline.user=root sqlonline.passwd=123456
cd /usr/local/mycat-web ./start.sh & #啓動
訪問:http://192.168.1.198:8082/mycat/
SUSE12Sp3 安裝配置. net core 生產環境 - 總彙