Centos 7、Mysql 8クラスタをインストールし、読み書き分離を実現し、高可用性(5)--MyCat構成の詳細

14843 ワード

ゼロ、前に言って
    本は前文に接して、まず前文に現れたいくつかの配置書類を祭って、それからそれぞれ説明します
    実はほとんどの配置ラベルとその属性は、公式のMycatの説明ドキュメントに説明されていますが、私はいくつかを選んで重要だと思います.
一、構成開始
    1、server.xml




        
            
            utf8

            
            1

            
            0

            
            0

            2
            0
            0
            1
            1m
            1k
            0
            384m
            true
        
        
            
            987654

            
            TESTDB
        
 
  



    2、schema.xml




        
    
    
        
        
    
    
    
        
    
    
    
        
        
        select user()

        
        
            
        
    
 
  



primaryKey          ,             
autoIncrement      。   Mycat       ,      MySQL            ,
                           last_insert_id       。               。
rule               ,  dark     
type                 ,              ,     “global”,    
                      ,         ,         ,(          )
needAddLimit            ,        ,                     

       ER       ,  joinKey parentKey     

joinKey        ,     
parentKey        ,     


balance        ,      4 :

    "0",          ,              writeHost 。

    "1",   readHost stand by writeHost  select       ,
            ,       (M1->S1,M2->S2,  M1  M2    ),
             ,M2,S1,S2   select       。

    "2",          writeHost、readhost   。

    "3",           wiriterHost   readhost  ,writerHost      

writeType        
    "0"              writeHost ,               writeHost 
                       ,         "dnindex.properties" 
    "1"                writeHost ,1.5   1        

switchType        ,       4 :

    "-1"        

    "1"    ,      

    "2"   MySQL             ,      show slave status

    "3"  MySQL galary cluster     (    )(1.4.1),
              show status like 'wsrep%'。