1. 程式人生 > >mycat在windows平臺下的安裝

mycat在windows平臺下的安裝

MyCat介紹

  • 一個新穎的資料庫中介軟體產品;
  • 一個徹底開源的、面向企業應用開發的“大資料庫叢集”;
  • 支援事務、ACID、可以替代MySQL的加強版資料庫;
  • 一個可以視為“MySQL”叢集的企業級資料庫,用來替代昂貴的Oracle叢集;
  • 一個融合記憶體快取技術、Nosql技術、HDFS大資料的新型SQL Server
  • 結合傳統資料庫和新型分散式資料倉庫的新一代企業級資料庫產品。
架構圖如下
安裝環境 系統:windows JDK版本:1.7 MySql客戶端:navicat MyCat下載地址: MySql下載地址: 安裝步驟 1、首先安裝jdk環境變數和mycat環境變數 JAVA_HOME:C:\Program Files\Java\jdk1.7.0_80
MYCAT_HOME:E:\worksoft\mycat

Path:C:\Program Files\Java\jdk1.7.0_80\bin;C:\Program Files\nodejs\;E:\worksoft\mycat\bin 2、進入到E:\worksoft\mycat\bin目錄修改 startup_nowrap.bat裡面的jvm啟動引數,修改後如下圖所示: 3、進入到E:\worksoft\mycat\conf 修改 server.xml,該檔案配置MyCat連線的賬戶資訊 賬戶:root,密碼:root123,schemas:TESTDB 4、進入到E:\worksoft\mycat\conf 修改 wrapper.conf,建議記憶體配置成64,mycat預設的配置引數值太大,容易造成navicat連線時候卡死。
5、進入到E:\worksoft\mycat\conf 修改 schema.xml,配置成如下圖所示資訊 6、進入到E:\worksoft\mycat\conf 修改 rule.xml,修改func1函式屬性值,修改後如下 啟動MayCat,雙擊startup_nowrap.bat啟動mycat服務 開啟navicat客戶端,連線mycat。 賬戶:root,密碼:root123,埠:8066。 連線mysql ,賬戶:root,密碼:root123,埠:3306。 在mysql下建立資料庫 user0,user1,user2,user3.在每個庫下面建立表t_user,建立表指令碼如下 SET FOREIGN_KEY_CHECKS=0; DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( `user_id` int(11) NOT NULL COMMENT '使用者ID', `receive_address` varchar(256) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '收貨地址', `create_time` datetime NOT NULL, `province_code` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci COMMENT='使用者資訊表'; 建完之後顯示如下:
右鍵重新整理表 重新整理後顯示如下: 在mycat的TESTDB下面的的表t_user插入2000條資料: 注意,在mycat下使用指令碼插入的時候一定要指定column list,並且不能加schema 正確格式如下: INSERT INTO t_user_class_rel ( id, caller, province_code, user_id, class_id, role_type, create_time, modify_time ) VALUES ( 1, '廣州市越秀區廣州大道中599號', '2014-07-17 10:53:15', 'GD' ); 插入完資料之後分別開啟mysql下面的資料庫可以看到每個不同的庫下面都分散著不同的資料,這樣就做到資料的分佈。