真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux-Mycat-安裝配置

MyCat介紹

創(chuàng)新互聯(lián)建站長期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為貢山企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站設(shè)計、成都外貿(mào)網(wǎng)站建設(shè)貢山網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

面向企業(yè)應(yīng)用開發(fā)的“大數(shù)據(jù)庫集群”支持事務(wù)、ACID、可以替代MySQL的加強版數(shù)據(jù)庫
可以視為“Mysql”集群的企業(yè)級數(shù)據(jù)庫,用來替代昂貴的Oracle集群
融合內(nèi)存緩存技術(shù)、NOSQL技術(shù)、HDFS大數(shù)據(jù)的新型SQL Server
結(jié)合傳統(tǒng)數(shù)據(jù)庫和新型分布式數(shù)據(jù)倉庫的新一代企業(yè)級數(shù)據(jù)庫產(chǎn)品
MyCat的目標是:
低成本的將現(xiàn)有的單機數(shù)據(jù)庫和應(yīng)用平滑遷移到“云”端,解決數(shù)據(jù)存儲和業(yè)務(wù)規(guī)模迅速增長情況下的數(shù)據(jù)瓶頸問題。


MyCat的關(guān)鍵特性

支持 SQL 92標準
支持Mysql集群,可以作為Proxy使用
支持JDBC連接ORACLE、DB2、SQL Server,將其模擬為MySQL ?Server使用
支持galera for mysql集群,percona-cluster或者mariadb cluster,提供高可用性數(shù)據(jù)分片集群
自動故障切換,高可用性
支持讀寫分離,支持Mysql雙主多從,以及一主多從的模式
支持全局表,數(shù)據(jù)自動分片到多個節(jié)點,用于高效表關(guān)聯(lián)查詢
支持獨有的基于E-R 關(guān)系的分片策略,實現(xiàn)了高效的表關(guān)聯(lián)查詢
多平臺支持,部署和實施簡單


MyCat架構(gòu)

Linux-Mycat-安裝配置

Mycat高可用參數(shù)

有關(guān)Mycat高可用的schema.xml配置參數(shù)相關(guān)說明:
balance屬性?

*?balance="1"?: 全部的readHost與stand by writeHost都參與select語句的負載均衡,簡而言之,當為雙主雙從模式(M1->S1,M2->S2,并且M1與M2互為主備)時,在正常情況下,M2、S1和S2都參與select語句的負載均衡。?

*?balance="2"?: 所有的讀操作都隨機地在writeHost、readHost上分發(fā)。?

*?balance="3"?: 所有的讀請求都隨機分發(fā)到writeHost對應(yīng)的readHost上執(zhí)行,writeHost不負擔讀壓力。
writeType屬性?
負載均衡類型目前的取值有兩種。?

*?writeType="0"?: 所有的寫操作都發(fā)送到配置的第1個writeHost上,writeHost掛了則切到writeHost2上,重新恢復writeHost1節(jié)點后,不會再切回來,還是以writeHost2為準,切換記錄在配置文件dnindex.properties中。?

*?writeType="0"?: 所有的寫操作都隨機地發(fā)送到配置的writeHost上,Mycat1.5版本以后不再推薦使用該值。
switchType屬性?

*?switchType="-1"?: 表示不自動切換。?

*?switchType="1"?: 為默認值(或為0),表示自動切換。?

*?switchType="2"?: 表示基于MySQL主從同步的狀態(tài)決定是否切換,心跳語句如下:
show slave status

?switchType="3"?: 表示基于 MySQL Galary Cluster的切換機制,心跳語句如下:
show status like 'wsrep%'


MySQL主從讀寫分離環(huán)境
項目 Mycat MySQL-master MySQL-slaveA MySQL-slaveB
IP 192.168.32.149 192.168.32.146 192.168.32.129 192.168.32.130
Port 8066/9066 3306 3306 3306


Java安裝包:
http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
Mycat安裝包:
http://www.mycat.io/

解壓縮至目錄/usr/local/

#cd /usr/local/

#tar zxf jdk-10.0.1_linux-x64_bin.tar.gz
#tar zxf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz

#/usr/local/mycat/bin/mycat start
#ss -lnt | grep mycat

#cd mycat/conf/

先配置server.xml

×××為邏輯庫

#vim server.xml


123456
TESTDB,aaa,bbb

配置schema

#vim schema.xml



    <!-- 邏輯庫配置 DB1,DB2是邏輯庫并不是真的數(shù)據(jù)庫--> 
     <schema name="TESTDB" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn1"/>
     <schema name="aaa" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn2"/>
     <schema name="bbb" checkSQLschema="false" sqlMaxLimit="100" dataNode="dn3"/>

     <!-- <dataNode name="dn1$0-743" dataHost="localhost1" database="db$0-743"
             /> -->





  <!-- 讀寫分離的配置(blance="1") --> 

writeType="0" dbType="mysql" dbDriver="native" switchType="1" slaveThreshold="100">
select user()








password="123456" />


#/usr/local/mycat/bin/mycat restart
#mysql -u root -p123456 -P 8066 -h 127.0.0.1


mysql> show databases;
+----------+
| DATABASE |
+----------+
| TESTDB |
| aaa |
| bbb |
+----------+
3 rows in set (0.00 sec)


mysql> use aaa;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed


mysql> show tables;
+---------------+
| Tables_in_db2 |
+---------------+
| bbb |
+---------------+
1 row in set (0.00 sec)


mysql> insert into bbb values(1,'lijialiang');
Query OK, 1 row affected (0.04 sec)

MySQL-slaveB:


mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db1 |
| db2 |
| db3 |
| mysql |
| performance_schema |
| sys |
+--------------------+
7 rows in set (0.10 sec)


mysql> use db2;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed


mysql> show tables;
+---------------+
| Tables_in_db2 |
+---------------+
| bbb |
+---------------+
1 row in set (0.01 sec)


mysql> select * from bbb;
+------+------------+
| id | name |
+------+------------+
| 1 | lijialiang |
+------+------------+
1 rows in set (0.00 sec)


本文標題:Linux-Mycat-安裝配置
轉(zhuǎn)載來源:
http://weahome.cn/article/jighjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部