【问题标题】:how can I configure maxscale with one master mariadb server, 3 slave mariadb server?如何使用一个主 mariadb 服务器、3 个从 mariadb 服务器配置 maxscale?
【发布时间】:2018-10-11 12:54:46
【问题描述】:

我需要数据库代理。因为我需要设置写/读查询,尤其是行分片。我找到并安装了 maxscale。如何使用一个主 mariadb 服务器、3 个从 mariadb 服务器配置 maxscale?原始文档对我的问题不好。

【问题讨论】:

    标签: mariadb maxscale


    【解决方案1】:

    MaxScale read-write splitting tutorial 涵盖了设置一个具有一个主设备和两个从设备的复制集群。您可以通过简单地添加另一个服务器定义并将其添加到服务的servers 参数中的名称列表中来添加第三个从属服务器。

    这是一个配置了读写分离的四台服务器(一台主服务器和三台从服务器)的示例配置。

    [maxscale]
    threads=auto
    
    [server1]
    type=server
    address=192.168.0.101
    port=3306
    protocol=MariaDBBackend
    
    [server2]
    type=server
    address=192.168.0.102
    port=3306
    protocol=MariaDBBackend
    
    [server3]
    type=server
    address=192.168.0.103
    port=3306
    protocol=MariaDBBackend
    
    [server4]
    type=server
    address=192.168.0.104
    port=3306
    protocol=MariaDBBackend
    
    [MariaDB-Monitor]
    type=monitor
    module=mariadbmon
    servers=server1,server2,server3,server4
    user=maxuser
    password=maxpwd
    monitor_interval=5000
    
    [RW-Split-Router]
    type=service
    router=readwritesplit
    servers=server1,server2,server3,server4
    user=maxuser
    password=maxpwd
    
    [RW-Split-Listener]
    type=listener
    service=RW-Split-Router
    protocol=MariaDBClient
    port=3306
    

    mariadbmon 自动检测哪个服务器是主服务器,因此您无需告诉 MaxScale 哪个服务器是主服务器。

    【讨论】:

    猜你喜欢
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    • 1970-01-01
    • 2021-05-12
    相关资源
    最近更新 更多