Mycat安裝以及使用測(cè)試

前言

Mycat安裝比較簡(jiǎn)單,這里就簡(jiǎn)單說(shuō)一下。如果有不清楚的地方,可以Baidu一下,網(wǎng)上很有相關(guān)資源,也可以直接訪問(wèn)Mycat官網(wǎng)。
http://www.mycat.io/

Mycat安裝

從Mycat官網(wǎng)下載資源包

官網(wǎng)下載地址:http://dl.mycat.io/
下載下面三個(gè)資源包即可搭建Mycat服務(wù),其中,第三個(gè)Mycat-web是Mycat的監(jiān)控網(wǎng)頁(yè),依賴ZooKeeper,我沒(méi)有搭建。有興趣的童鞋可以試試。

jdk-7u79-linux-x64.tar.gz
Mycat-server-1.4-beta-20150604171601-linux.tar.gz  
Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz

配置JDK路徑

首先,解壓jdk到指定目錄下,例如jdk_dir。解壓Mycat-server到指定目錄下,例如mycat_dir。
然后,編輯mycat的配置文件,告訴mycat需要使用哪個(gè)jdk。

vim mycat_dir/conf/wrapper.conf
wrapper.java.command=/home/XXX/mycat/jdk1.7.0_79/bin/java

配置Mycat

進(jìn)入到mycat_dir/conf目錄,入門(mén)的配置文件主要有以下三個(gè):
server.xml是Mycat服務(wù)器參數(shù)調(diào)整和用戶授權(quán)的配置文件

    <user name="test">
        <property name="password">test</property>
        <property name="schemas">TESTDB</property>
    </user>

schema.xml是邏輯庫(kù)定義和表以及分片定義的配置文件

    <schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="10000">
        <!-- auto sharding by id (long) -->
        <table name="twitter_tweet" dataNode="dn$1-10"  primaryKey="id" rule="mod-long" />
    </schema>
    <dataNode name="dn1" dataHost="host1" database="db1" />
    <dataNode name="dn2" dataHost="host1" database="db2" />
    ...
    <dataNode name="dn10" dataHost="host1" database="db10" />
    <dataHost name="host1" 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="host1" url="192.168.1.29:3301" user="root" password="123456">
            <!-- can have multi read hosts -->
            <readHost host="host1" url="192.168.1.29:3301" user="root" password="123456" />
        </writeHost>
        <!-- <writeHost host="hostM2" url="localhost:3316" user="root" password="123456"/> -->
    </dataHost>

rule.xml是分片規(guī)則的配置文件

    <tableRule name="mod-long">
        <rule>
            <columns>id</columns>
            <algorithm>mod-long</algorithm>
        </rule>
    </tableRule>
    <function name="mod-long" class="org.opencloudb.route.function.PartitionByMod">
        <!-- how many data nodes -->
        <property name="count">100</property>
    </function>

Mycat啟動(dòng)與測(cè)試

進(jìn)入到mycat_dir/bin目錄,執(zhí)行下面的命令,可以執(zhí)行啟動(dòng)、關(guān)閉等操作

./mycat start/stop/restart/status

啟動(dòng)Mycat服務(wù)之后,可以通過(guò)常用Mysql連接工具,例如Navicat,連接Mycat服務(wù)器的8066端口,可以正常訪問(wèn)Mycat服務(wù)。

總結(jié)

關(guān)于Mycat,網(wǎng)上的資源也比較多,本文講解比較簡(jiǎn)單,有問(wèn)題可以參考或者留言。
MyCAT簡(jiǎn)易入門(mén)
http://www.cnblogs.com/ivictor/p/5111495.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,261評(píng)論 6 342
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評(píng)論 19 139
  • 傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)的分布式開(kāi)發(fā)通常需要自己做,不僅耗時(shí)耗力而且效果不是很理想,當(dāng)想快速搭建時(shí),最初想到的是看有沒(méi)有第...
    歡醉閱讀 2,480評(píng)論 0 8
  • 基本配置 1 . 在mycat/conf目錄下,MyCat核心配置文件:schema.xml 2 . dataHo...
    iEvans閱讀 27,930評(píng)論 2 18
  • 早起,七點(diǎn) 復(fù)習(xí) 中午去看海棠,可以花瓣謝得差不多了?;ㄩ_(kāi)有時(shí),莫空耗。 下午復(fù)習(xí),考試。 考完試現(xiàn)在好累,可是周...
    披著馬甲寫(xiě)日記閱讀 312評(píng)論 0 0

友情鏈接更多精彩內(nèi)容