mycat安裝步驟

一、下載mycat

mycat的官網(wǎng)網(wǎng)址http://www.mycat.org.cn/,我使用的是mycat的1.4的Linux安裝包

下載地址

https://github.com/MyCATApache/Mycat-download/blob/master/1.4-RELEASE/Mycat-server-1.4-release-20151019230038-linux.tar.gz

下載mycat的安裝包到/opt目錄下

#cd?/opt

#wgethttps://github.com/MyCATApache/Mycat-download/blob/master/1.4-RELEASE/Mycat-server-1.4-release-20151019230038-linux.tar.gz

#?tar?-xvf??Mycat-server-1.4-RELEASE-20151017210032-linux.tar.gz

解壓后放到/usr/local下

#mv?mycat?/usr/local

#?pwd

/usr/local/mycat

#?ls

bin??catlet??conf??lib??logs??version.txt

二、配置環(huán)境變量

檢查是否已經(jīng)配置好了java的環(huán)境變量

#java?-version

顯示

java?version?"1.8.0_45"

Java(TM)?SE?Runtime?Environment?(build?1.8.0_45-b14)

Java?HotSpot(TM)?64-Bit?Server?VM?(build?25.45-b02,?mixed?mode)

表示我的java環(huán)境變量配置好了.,如果你還沒用配置好,需先配置.如果你不會(huì)請(qǐng)自己度娘.非常多我就不寫了

三、修改mycat配置文件

接下來修改mycat的配置文件

#cd?/usr/local/mycat/conf

#ls

autopartition-long.txt???????partition-hash-int.txt????sequence_db_conf.properties

cacheservice.properties??????partition-range-mod.txt???sequence_time_conf.properties

dnindex.properties???????????router.xml????????????????server.xml

ehcache.xml??????????????????rule.xml??????????????????wrapper.conf

index_to_charset.properties??schema.xml

log4j.xml????????????????????sequence_conf.properties

配置文件非常多,配置項(xiàng)也遠(yuǎn)比amoeba復(fù)雜.如果只是簡單配置在不同的服務(wù)器上進(jìn)行讀寫分離只需要配置兩個(gè)文件

server.xml和schema.xml

(一)先配置server.xml

找到這一段

test

TESTDB

user

TESTDB

true

這里配置了兩個(gè)可以來連接的用戶

用戶1??test密碼test給予了此用戶TESTDB數(shù)據(jù)庫的權(quán)限

用戶2??user密碼user給予了此用戶TESTDB數(shù)據(jù)庫的只讀權(quán)限

注意這里的testdb不一定是你數(shù)據(jù)庫上的真實(shí)庫名.可以任意指定.只要和接下來的schema.xml的配置文件中的庫名統(tǒng)一即可

(二)接下來配置schema.xml




with?any?table?whose?sharding?node?is?in?the?same?data?node?-->

rule="mod-long"?/>


rule="mod-long"?/>?-->

rule="sharding-by-intfile"?/>

rule="sharding-by-intfile">

parentKey="id">

parentKey="id"?/>

parentKey="id"?/>

/>?-->


/>?-->


?-->

writeType="0"?dbType="mysql"?dbDriver="native"?switchType="1"??slaveThreshold="100">

select?user()


password="123456">


password="123456"?/>

看著這一大篇你是否和我一樣的開始蛋疼.好復(fù)雜有木有!

算了給大家來一份我的簡單點(diǎn)的.因?yàn)槲覀儸F(xiàn)在只做庫的讀寫分離,沒用分庫?沒用分表這些東西.

select?user()

(三)配置文件解釋

一,??

這里TESTDB就是我們對(duì)外聲稱的我們有數(shù)據(jù)庫的名稱必須和server.xml中的用戶指定的數(shù)據(jù)庫名稱一致

添加一個(gè)dataNode="dn1"是指定了我們這個(gè)庫只在dn1上.沒有進(jìn)行分庫

二,?

這里只需要改database的名字db1就是你真實(shí)數(shù)據(jù)庫服務(wù)上的數(shù)據(jù)庫名.

根據(jù)你自己的數(shù)據(jù)庫名進(jìn)行修改.

三,

這里只需要配置三個(gè)地方balance="1"與writeType="0",switchType=”1”

a.balance屬性負(fù)載均衡類型,目前的取值有4種:

1.?balance="0",不開啟讀寫分離機(jī)制,所有讀操作都發(fā)送到當(dāng)前可用的writeHost上。

2.?balance="1",全部的readHost與stand?by?writeHost參與select語句的負(fù)載均衡,簡單的說,當(dāng)雙主雙從模式(M1?->S1,M2->S2,并且M1與M2互為主備),正常情況下,M2,S1,S2都參與select語句的負(fù)載均衡。

3.?balance="2",所有讀操作都隨機(jī)的在writeHost、readhost上分發(fā)。

4.?balance="3",?所有讀請(qǐng)求隨機(jī)的分發(fā)到wiriterHost對(duì)應(yīng)的readhost執(zhí)行,writerHost不負(fù)擔(dān)讀壓力,注意balance=3只在1.4及其以后版本有,1.3沒有。

b.writeType屬性

負(fù)載均衡類型,目前的取值有3種:

1.?writeType="0",所有寫操作發(fā)送到配置的第一個(gè)writeHost,第一個(gè)掛了切到還生存的第二個(gè)

writeHost,重新啟動(dòng)后已切換后的為準(zhǔn),切換記錄在配置文件中:dnindex.properties?.

2.?writeType="1",所有寫操作都隨機(jī)的發(fā)送到配置的writeHost。

3.?writeType="2",沒實(shí)現(xiàn)。

c.switchType屬性

-?-1表示不自動(dòng)切換

-?1默認(rèn)值,自動(dòng)切換

-?2基于MySQL主從同步的狀態(tài)決定是否切換

四,

這里是配置的我們的兩臺(tái)讀寫服務(wù)器IP地址訪問端口和?訪問用戶的用戶名和密碼

四、啟動(dòng)mycat

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,835評(píng)論 6 534
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,676評(píng)論 3 419
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,730評(píng)論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,118評(píng)論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,873評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,266評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,330評(píng)論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,482評(píng)論 0 289
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,036評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,846評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,025評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,575評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,279評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,684評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,953評(píng)論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,751評(píng)論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,016評(píng)論 2 375

推薦閱讀更多精彩內(nèi)容

  • 一、下載mycat mycat的官網(wǎng)網(wǎng)址http://www.mycat.org.cn/,我使用的是mycat的1...
    SuZhen_Deng閱讀 708評(píng)論 0 3
  • 基本配置 1 . 在mycat/conf目錄下,MyCat核心配置文件:schema.xml 2 . dataHo...
    iEvans閱讀 27,712評(píng)論 2 18
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,789評(píng)論 18 139
  • 傳統(tǒng)關(guān)系型數(shù)據(jù)庫的分布式開發(fā)通常需要自己做,不僅耗時(shí)耗力而且效果不是很理想,當(dāng)想快速搭建時(shí),最初想到的是看有沒有第...
    歡醉閱讀 2,402評(píng)論 0 8
  • (六)趙老師哭了 那年的雪特別大,下班回家的路上,趙老師跌了一跤竟然骨折了,傷筋動(dòng)骨一百天,過了年,過了寒假,新學(xué)...
    樸樸兒閱讀 343評(píng)論 0 1