Mycat 安裝配置

丶小炒肉發表於2016-06-01

下載https://github.com/MyCATApache/Mycat-download

 

Mycat 需要jdk 環境,首先安裝 jdk

 

 

安裝完 jdk 環境以後 下載 mycat server

 

解壓Mycat-server-1.3.0.3-release-20150321221622-linux.tar

 

/opt/local/mycat

 

建立mycat使用者,改變目錄許可權為mycat

 

useradd mycat

 

chown –R mycat:mycat /opt/local/mycat

 

 

配置檔案修改

 

/opt/local/conf/schema.xml

 

Schema 中 主要配置 mycat 資料庫 ,mysql 表 ,分片規則,分片型別

 

         <schema name="TESTDB"checkSQLschema="false" sqlMaxLimit="100">

                   <!-- auto sharding by id(long) -->

                   <tablename="travelrecord" dataNode="dn1,dn2,dn3"rule="auto-sharding-long" />

 

# mycat 資料庫 TESTDB

# mysql 表 travelrecord

# mysql節點dn1,dn2,dn3 

# 分片規則  auto-sharding-long

# rule分片規則 具體在 conf/rule.xml 中定義

 

<dataNodename="dn1" dataHost="localhost1" database="db1"/>

<dataNodename="dn2" dataHost="localhost1" database="db2"/>

<dataNodename="dn3" dataHost="localhost1" database="db3"/>

         <dataHostname="localhost1" maxCon="1000" minCon="10"balance="0"

                   writeType="0"dbType="mysql" dbDriver="native">

 

# 以上為mysql節點 資訊 

# dn1 ,dn2 , dn3 為分片的mysql 節點, 既分片會存放到 3個mysql 或者群集中

#db1   db2   db3 為 mysql 資料庫中 三個表

 

 

Mysql節點 連線,使用者名稱,密碼:

<writeHost host="hostM1" url="127.0.0.1:3306"user="root"
                       password="123456 ">

 

 

 

 

 

修改

/opt/local/conf/server.xml

 

<propertyname="serverPort">8066</property> <propertyname="managerPort">9066</property>

 

         <user name="test">

                   <propertyname="password">test</property>

                   <propertyname="schemas">TESTDB</property>

         </user>

 

 

# serverPortMycat登入埠預設為 8066    

# managerPort管理埠 預設為 9066

# username 為登入mycat 使用者

#password 為登入 密碼

#schemas 為上面schema name= 中設定的 mycat 資料庫名

 

 

 

Mysql 建立 資料庫

 

CREATE database db1;
CREATEdatabase db2;

CREATE database db3;

 

 

所有完成以後,啟動 mycat

 

/opt/local/mycat/bin/mycat start

 

 

使用mysql客戶端連線 mycat 檢視

相關文章