1. 程式人生 > >springboot集成mybatis和mycat

springboot集成mybatis和mycat

xxxxxxxx max classpath linux 數據庫工具 mod ati enc property

配置mycat

一.配置java

這個就不寫了,網上隨便百度一下就好了

二.配置mycat

安裝:使用mycat1.6(jdk1.7以上)

下載:官網下載,然後傳到linux服務器

解壓:tar -zxvf xxxxxxxx,解壓後就是一個mycat文件夾

mv 到 /usr/local/mycat

在/etc/profile配置下MYCAT_HOME,路徑就是這個路勁

#########配置java信息
export JAVA_HOME=/usr/java/jdk1.8.0_162
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
?
#######配置mycat信息
export MYCAT_HOME=/usr/local/mycat
?

然後刷新一下配置文件

source /etc/profile

配置文件conf/schema.xml

    <!-- 數據庫配置,與server.xml中的數據庫對應 -->
<schema name="iyousiDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="DN1"></schema>
?
<!-- 分片配置 -->
<dataNode name="DN1" dataHost="DH1" database="iyousi" />
?
<!-- 物理數據庫配置 -->
<dataHost name="DH1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
<heartbeat>select user();</heartbeat>
<writeHost host="hostMaster" url="192.168.88.100:3306" user="root" password="Passw0rd!"> <!-- 寫入的庫 -->
<readHost host="hostSlave" url="192.168.88.101:3306" user="root" password="Passw0rd!"/> <!-- 讀的庫 -->
</writeHost>
</dataHost>
?
?

配置conf/server.xml

<!--這個密碼是鏈接mycat的密碼,實際鏈接數據庫的密碼在上面配置的-->
<user name="root">
<property name="password">Passw0rd!</property>
<property name="schemas">iyousiDB</property>
<property name="readOnly">false</property>
</user>
?
<user name="user">
<property name="password">user</property>
<property name="schemas">iyousiDB</property>
<property name="readOnly">true</property>
</user>
?

三.開始服務

進入bin目錄,執行./mycat start 就ok了

註意:關閉防火墻,關閉防火墻,關閉防火墻,關閉防火墻,關閉防火墻,關閉防火墻,關閉防火墻,關閉防火墻關閉防火墻

最後使用數據庫工具鏈接下吧

地址:192.168.88.99:8066

用戶名:root

密碼:xxxxxx

到這裏就ok了,別的使用和以前使用單太mysql 沒太大的區別

當然要想深入弄明白還要自己慢慢去搞,先跑起來再說,

使用springboot 和mybatis 跑起來

碼雲地址

https://gitee.com/fzsong/springboot-mybatis-mycat

springboot集成mybatis和mycat