用MyCat來(lái)做垂直分庫(kù)

1.配置schema.xml cd /usr/local/mycat/conf

1.1由小到大先配置dataHost

                          writeType="0" dbType="mysql" dbDriver="native" switchType="1">

                <heartbeat>select user()</heartbeat>
                <!-- can have multi write hosts -->


                <writeHost host="106.54.86.44" url="106.54.86.44:3306" user="im_mycat" 
                                   password="123456">

                </writeHost>

                <!-- 配置相應(yīng)的節(jié)點(diǎn)ip-->
        </dataHost>

1.2接下來(lái)配置DataNode標(biāo)簽恩伺,將dataHost加入
<dataNode name="ordb" dataHost="mysql0102" database="order_db" />
database就是該節(jié)點(diǎn)上的物理庫(kù)

1.3配置schema標(biāo)簽

<schema name="imooc_db" checkSQLschema="false" sqlMaxLimit="100">
                <!-- auto sharding by id (long) -->
                <table name="order_master" dataNode="ordb" primaryKey="order_id" />

                <!-- global table is auto cloned to all defined data nodes ,so can join
                        with any table whose sharding node is in the same data node -->
                <table name="order_detail" primaryKey="order_detail_id"  dataNode="ordb" />
                <table name="order_cart" primaryKey="cart_id"  dataNode="ordb" />
                <!-- random sharding using mod sharind rule -->
                <table name="order_customer_addr" primaryKey="customer_addr_id"  dataNode="ordb" />
                <!-- <table name="dual" primaryKey="ID" dataNode="dnx,dnoracle2" type="global"
                        rule="mod-long" /> -->
                <table name="region_info" primaryKey="region_id" dataNode="ordb"
                            />
                <table name="shipping_info" primaryKey="ship_id" dataNode="ordb"
                          />
                 <table name="warehouse_info" primaryKey="w_id" dataNode="ordb"
                            />
                 <table name="warehouse_product" primaryKey="wp_id" dataNode="ordb"
                            />
                 <table name="product_brand_infos" primaryKey="brand_id" dataNode="prodb"
                            />
                 <table name="product_category" primaryKey="category_id" dataNode="prodb"
                            />
                 <table name="product_comment" primaryKey="comment_id" dataNode="prodb"
                            />
                 <table name="product_info" primaryKey="product_id" dataNode="prodb"
                            />
                 <table name="product_supplier_info" primaryKey="supplier_id" dataNode="prodb"
                            />
                 <table name="product_pic_info" primaryKey="product_pic_id" dataNode="prodb"
                            />
                 <table name="customer_balance_log" primaryKey="balance_id" dataNode="prodb"
                            />
                 <table name="customer_inf" primaryKey="customer_inf_id" dataNode="prodb"
                            />
                 <table name="customer_level_inf" primaryKey="customer_level" dataNode="prodb"
                            />
                 <table name="customer_login" primaryKey="customer_id" dataNode="prodb"
                            />
                 <table name="customer_login_log" primaryKey="login_id" dataNode="prodb"
                            />
                 <table name="customer_point_log" primaryKey="point_id" dataNode="prodb"
                            />



                <!-- <table name="oc_call" primaryKey="ID" dataNode="dn1$0-743" rule="latest-month-calldate"
                        /> -->
        </schema>

將各個(gè)表加入到邏輯庫(kù)中

2配置server.xml

2.1配置system標(biāo)簽

        <property name="nonePasswordLogin">0</property> <!-- 0為需要密碼登陸探熔、1為不需要密碼登陸 ,默認(rèn)為0段直,設(shè)置為1則需>要指定默認(rèn)賬戶-->
        <property name="useHandshakeV10">1</property>
        <property name="managerPort">9066</property>
        <property name="serverPort">8066</property>
        <property name="idleTimeout">300000</property>
        <property name="frontWriteQueueSize">2048</property>
        <property name="bindIp">0.0.0.0</property>
        <property name="charset">utf8</property>
        <property name="txIsolation">2</property>
        <property name="processors">8</property>
        <property name="sqlExecuteTimeout">300</property>
        <property name="useSqlStat">0</property>  <!-- 1為開(kāi)啟實(shí)時(shí)統(tǒng)計(jì)痕貌、0為關(guān)閉 -->
        <property name="useGlobleTableCheck">0</property>  <!-- 1為開(kāi)啟全加班一致性檢測(cè)秘蛔、0為關(guān)閉 -->
        <property name="defaultMaxLimit">100</property>
        <property name="maxPacketSize">104857600</property>
                <property name="sequnceHandlerType">2</property>
        <property name="subqueryRelationshipCheck">false</property>

2.2配置user標(biāo)簽

                <property name="password">19980504Jcy@</property>

                <property name="schemas">imooc_db</property>
        </user>

schemas一定是schema.xml里配置的邏輯庫(kù)市怎,不能是物理庫(kù)不然會(huì)報(bào)錯(cuò)
3.啟動(dòng)MyCat
3.1放開(kāi)8066端口
3.2啟動(dòng)MyCatcd /usr/local/mycat/bin ./mycat start
查看是否啟動(dòng)成功cd ../logs cat wrapper.log
成功

image.png

server.xml里user的schemas配置錯(cuò)誤將會(huì)報(bào)如下錯(cuò)誤
image.png

啟動(dòng)不成功可查看wrapper.log排查

3.3mysql -uapp_imooc -p -h49.234.222.222 -P8066通過(guò)MyCat連接到邏輯庫(kù)
成功

image.png
MyCat啟動(dòng)失敗連不上岁忘,端口沒(méi)放開(kāi)連不上

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市焰轻,隨后出現(xiàn)的幾起案子臭觉,更是在濱河造成了極大的恐慌,老刑警劉巖辱志,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝠筑,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡揩懒,警方通過(guò)查閱死者的電腦和手機(jī)什乙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)已球,“玉大人臣镣,你說(shuō)我怎么就攤上這事≈橇粒” “怎么了忆某?”我有些...
    開(kāi)封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)阔蛉。 經(jīng)常有香客問(wèn)我弃舒,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任聋呢,我火速辦了婚禮苗踪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘削锰。我一直安慰自己通铲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布器贩。 她就那樣靜靜地躺著颅夺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪磨澡。 梳的紋絲不亂的頭發(fā)上碗啄,一...
    開(kāi)封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音稳摄,去河邊找鬼稚字。 笑死,一個(gè)胖子當(dāng)著我的面吹牛厦酬,可吹牛的內(nèi)容都是我干的胆描。 我是一名探鬼主播,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼仗阅,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼昌讲!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起减噪,我...
    開(kāi)封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤短绸,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后筹裕,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體醋闭,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年朝卒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了证逻。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡抗斤,死狀恐怖囚企,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情龙宏,我是刑警寧澤烦衣,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布厨姚,位于F島的核電站谬墙,受9級(jí)特大地震影響部默,放射性物質(zhì)發(fā)生泄漏傅蹂。R本人自食惡果不足惜份蝴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一署鸡、第九天 我趴在偏房一處隱蔽的房頂上張望时捌。 院中可真熱鬧,春花似錦禽笑、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至髓霞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纵潦,已是汗流浹背酪穿。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工只磷, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泌绣,地道東北人钮追。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像阿迈,于是被迫代替她去往敵國(guó)和親元媚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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

  • 轉(zhuǎn)載:https://www.cnblogs.com/joylee/p/7513038.html 學(xué)會(huì)數(shù)據(jù)庫(kù)讀寫分...
    Leo_df55閱讀 3,997評(píng)論 0 3
  • 系統(tǒng)開(kāi)發(fā)中识樱,數(shù)據(jù)庫(kù)是非常重要的一個(gè)點(diǎn)嗤无。除了程序的本身的優(yōu)化震束,如:SQL語(yǔ)句優(yōu)化、代碼優(yōu)化当犯,數(shù)據(jù)庫(kù)的處理本身優(yōu)化也是...
    IT米粉閱讀 40,382評(píng)論 8 145
  • 以下教程為整合官方教程,主要是官方內(nèi)容垢村,但是官方內(nèi)容有點(diǎn)亂,版本較低, 以下已完整測(cè)試及附帶個(gè)人測(cè)試結(jié)果和分析灶壶。 ...
    李皇子_programArt閱讀 793評(píng)論 0 2
  • 樓主醫(yī)學(xué)生一枚肝断,前段時(shí)間同學(xué)聚會(huì),把老師都請(qǐng)上了驰凛,老師桃李滿天下,除了極個(gè)別的優(yōu)秀學(xué)生會(huì)記住担扑,大多數(shù)都記不住名字恰响,...
    e26136707905閱讀 221評(píng)論 0 0
  • 如果有一天我不復(fù)存在了,請(qǐng)不要再詢問(wèn)我去了哪里涌献,或許我是找到了靈魂的歸處胚宦。
    博弈人閱讀 149評(píng)論 0 1