从零开始搭建MySQL MMM架构

2019-01-05 09:55:46王旭

4. 将db02作为master,db01作为slave,重复1-3。

四、安装MMM

在管理服务器和数据库服务器上分别要运行mysql-mmm monitor和agent程序。下面分别安装:
 1. 安装监控程序
在管理服务器(192.168.84.174)上,执行下面命令:


# yum -y install mysql-mmm-monitor* 

与monitor依赖的所有文件也会随之安装,但是有一个例外perl-Time-HiRes,所以还需要执行下面的命令:

# yum -y install perl-Time-HiRes*

2. 安装代理程序

在数据库服务器上执行下面的命令:


# yum -y install mysql-mmm-agent* 

五、配置MMM

1. 编辑mmm_common.conf

完成安装后,所有的配置文件都放到了/etc/mysql-mmm/下面。管理服务器和数据库服务器上都要包含一个共同的文件mmm_common.conf,内容如下:


active_master_role      writer

<host default>
    cluster_interface       eth0

    pid_path                /var/run/mysql-mmm/mmm_agentd.pid
    bin_path                /usr/libexec/mysql-mmm/

    replication_user        replication
    replication_password    replication

    agent_user              mmm_agent
    agent_password          agent
</host>

<host db1>
    ip      192.168.85.167
    mode    master
    peer    db2
</host>

<host db2>
    ip      192.168.85.169
    mode    master
    peer    db1
</host>

<host db3>
    ip      192.168.85.171
    mode    slave
</host>

<host db4>
    ip      192.168.85.168
    mode    slave
</host>

<role writer>
    hosts   db1, db2
    ips     192.168.85.200
    mode    exclusive
</role>