MyCat入門から放棄まで(二、設置)

14200 ワード

今回mycatはLinuxシステムにインストールされます.まず、Linux仮想マシンにjdkとMySQLがインストールされていることを確認します.JDK:要求jdkは1.7以上のバージョンMySQL:推奨mysqlは5.5以上のバージョン
MyCatインストール
ダウンロード先:https://github.com/MyCATApache/Mycat-download
  • 下の圧縮パケットをサーバ(rz)
  • にアップロード
  • 解凍、一般的に/usr/local/mycatディレクトリの下(mkdir mycat)
  • に解凍
    tar -xzvf Mycat-server-1.4-release-20151019230038-linux.tar.gz
    
    mv mycat /usr/local
    
  • mycatのbinディレクトリに入り、起動/閉じる
  • ./mycat start
    ./mycat stop
    

    mycatがサポートするコマンド{console|start|stop|restart|status|dump}Mycatのデフォルトポート番号は:8066です.
    コンフィギュレーション
    (1)schemaを配置する.xml
    schema.xmlはMyCatの重要なプロファイルの1つとして、MyCatの論理ライブラリ、論理テーブル、および対応するスライスルール、DataNode、DataSourceを管理しています.これらの構成を理解することは、MyCatを正しく使用する前提です.ここでは,このファイルを次々と解析する.
    schemaラベルMyCatインスタンスの論理ライブラリを定義するために使用
    TableタグはMyCatの論理テーブルruleを定義してスライスルールを指定し、auto-sharding-longのスライスルールはID値の範囲でスライス1-500000を行い、1枚目500000-1000000を2枚目とする
    DataNodeラベルは、MyCatのデータノード、すなわち、一般的にはデータスライスを定義します.
    DataHostラベルはmycatロジックライブラリにも最下位のラベルとして存在し、特定のデータベースインスタンス、読み書き分離構成、心拍文を直接定義します.
    サーバにdb 1 db 2 db 3の3つのデータベースを作成
    schemaを変更します.xmlは次のとおりです.
    
    
    
    
    <mycat:schema xmlns:mycat="http://org.opencloudb/">
    
            <schema name="PINYOUGOUDB" checkSQLschema="false" sqlMaxLimit="100">
    
                     <table name="tb_test" dataNode="dn1,dn2,dn3" rule="auto-sharding-long" />
    
            schema>
    
            <dataNode name="dn1" dataHost="localhost1" database="db1" />
    
            <dataNode name="dn2" dataHost="localhost1" database="db2" />
    
            <dataNode name="dn3" dataHost="localhost1" database="db3" />
    
            <dataHost name="localhost1" maxCon="1000" minCon="10" balance="0"
    
                     writeType="0" dbType="mysql" dbDriver="native" switchType="1"  slaveThreshold="100">
    
                     <heartbeat>select user()heartbeat>
    
                     <writeHost host="hostM1" url="192.168.25.142:3306" user="root"
    
                             password="123456">
    
                     writeHost>
    
            dataHost>   
    
    mycat:schema>
    

    (2)serverを構成する.xml
    server.xmlにはmycaに必要なシステム構成情報がほとんど保存されています.最も一般的なのは、ここでユーザー名、パスワード、および権限を構成することです.システムにUTF-8文字セットの設定を追加します.そうしないと、中国語を保存して疑問符が表示されます.
    <property name="charset">utf8property>
    

    ユーザーの設定を変更します.ここではPINYOUGOUDBに2人のユーザーを設定します.
            <user name="test">
    
                     <property name="password">testproperty>
    
                     <property name="schemas">PINYOUGOUDBproperty>
    
            user>
    
            <user name="root">
    
                     <property name="password">123456property>
    
                     <property name="schemas">PINYOUGOUDBproperty>
    
            user>
    

    元のブログアドレスを添付します.https://blog.csdn.net/promise2017/article/details/79326535