目錄 1. "前言" 1. "環境" 1. "安裝說明" 1. "安裝" "1、mycat" "2、mycat eye" 前言 介紹自己看。 mycat官網:http://www.mycat.io/ 環境 系統: SUSE12SP3 軟體| 版本|說明| | | java|jdk1.7.0_79|其 ...
目錄
前言
介紹自己看。
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 | https://www.cnblogs.com/hanfan/p/10469888.html |
mysql | 5.7 | https://www.cnblogs.com/hanfan/p/10396427.html |
安裝說明
檢查java環境
檢查zookeeper是否啟動
檢查mysql是否啟動
安裝
1、mycat
1、解壓
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目錄裡面,這裡介紹幾個常用的文件:
文件 | 說明 |
---|---|
server.xml | Mycat的配置文件,設置賬號、參數等 |
schema.xml | Mycat對應的物理資料庫和資料庫表的配置 |
rule.xml | Mycat分片(分庫分表)規則 |
2、環境變數
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 }
3、編輯配置
1、編輯schema.xml
sudo vi /usr/local/mycat/conf/schema.xml
這裡分庫分表根據實際情況,schema.xml
詳情見《mycat scheme.xml配置詳解》
2、編輯server.xml
sudo vi /usr/local/mycat/conf/server.xml
找到最下麵找到
這裡配置訪問mycat的賬號密碼和資料庫
3、配置vi /usr/local/mycat/conf/rule.xml(直接預設)
這裡是路由規則,詳情見《mycat rule.xml配置詳解》
4、編輯hosts
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
5、配置支持zk
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