1. 程式人生 > WINDOWS開發 >Window下Mycat的安裝

Window下Mycat的安裝

原來的環境: 假設單個數據庫有t_user表,t_article表,隨著資料量的增加,需要使用MyCat對這兩張表進行分庫分表操作

分庫分表後的結構: forum_basic,forum_bj,forum_sh,forum_hz四個資料庫。第一個資料庫forum_basic有使用者表, 後面三個資料庫forum_bj,forum_hz是同一個表。

技術分享圖片

一、MyCat的安裝

進入下載地址https://github.com/MyCATApache/Mycat-download

選擇安裝win版本Mycat-server-1.6-RELEASE-20161028204710-win.tar.gz

1、配置server.xml

配置user節點

使用者名稱和密碼分別為root,123456

技術分享圖片

2、配置schema

<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">

	<schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100">
		<!-- auto sharding by id (long) -->
		<table name="t_article" dataNode="dn1,dn2,dn3" rule="mod-long" />

		 <table name="t_user" primaryKey="id" dataNode="dn4" />
	</schema>
	<dataNode name="dn1" dataHost="localhost1" database="forum_bj" />
	<dataNode name="dn2" dataHost="localhost1" database="forum_sh" />
	<dataNode name="dn3" dataHost="localhost1" database="forum_hz" />
	<dataNode name="dn4" dataHost="localhost1" database="forum_basic" />
	<dataHost name="localhost1" maxCon="1000" minCon="10" balance="0" writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
		<heartbeat>select user()</heartbeat>
		<!-- can have multi write hosts -->
		<writeHost host="hostM1" url="localhost:3306" user="root"
				   password="123456">
		</writeHost>
          </dataHost>
</mycat:schema>

  

3、修改wrapper.conf

修改jdk指向

# Java Application
wrapper.java.command=C:\Program Files\Java\jdk1.8.0_131\bin\java.exe

 

配置完以後,在bin資料夾雙擊startup_nowrap.bat

4、採用sqlyog連線mycat,預設埠為8066

技術分享圖片