`
greenmoon
  • 浏览: 48636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

centos下配置mysql mm 步骤

 
阅读更多


配置mysql

1.GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%' IDENTIFIED BY 'replpassword'; #配置复制账号
2.GRANT REPLICATION CLIENT ON *.* TO 'mmm_monitor'@'%' IDENTIFIED BY 'monpassword'; #配置监控账号
3.GRANT SUPER, REPLICATION CLIENT, PROCESS ON *.* TO 'mmm_agent'@'%' IDENTIFIED BY 'agentpassword'; #配置监控代理账号
4.FLUSH PRIVILEGES; #刷新权限

配置主host

log-bin=mysql-bin
binlog_format=mixed


server-id = 1
replicate-do-db=exam
replicate-ignore-db=
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1

master-host = 10.3.1.25
master-user = replication
master-password = replpassword
master-port = 3306


配置slave主机

log-bin=mysql-bin
binlog_format=mixed


server-id = 2
replicate-do-db=exam
replicate-ignore-db=
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=2

master-host = 10.3.1.17
master-user = replication
master-password = replpassword
master-port = 3306

升级perl到5.12.2-----------此种方法失败

1、wget http://www.cpan.org/src/5.0/perl-5.12.2.tar.gz
2、tar -zxvf perl-5.12.2.tar.gz
3、cd perl-5.12.2
4、./Configure -des -Dprefix=/usr/local/perl -Duseithreads Configure #开启多线程,否则monitor不运行
5、make test
6、make install
7、mv /usr/bin/perl /usr/bin/perl.bak
8、ln -s /usr/local/perl/bin/perl /usr/bin/perl

更新perl模块
cpan -i Algorithm::Diff Class::Singleton DBI DBD::mysql Log::Dispatch Log::Log4perl Mail::Send Net::Ping Proc::Daemon Time::HiRes Params::Validate Net::ARP

安装mmm
1. cd /usr/local/
2. mkdir mmm
3. cd mmm
4. wget http://mysql-mmm.org/_media/:mmm2:mysql-mmm-2.2.1.tar.gz -O mysql-mmm-2.2.1.tar.gz
5. tar -xzvf mysql-mmm-2.2.1.tar.gz
6. cd mysql-mmm-2.2.1
7. make, make install
8. mv /MMM /usr/local/perl/lib/5.12.2/
9. cd /etc/mysql-mmm/
10.ls

------------------------------------- monitor 启动失败,需要perl支持多线程-------
使用 yum 搞定

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install mysql-mmm* -y


11.修改配置文件

10.3.1.17 主数据库,mmm_common.conf:

active_master_role writer


<host default>
cluster_interface eth0

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

replication_user replication #对应上面mysql配置时的用户名
replication_password replpassword #对应上面mysql配置时的密码

agent_user mmm_agent #对应上面mysql配置时的用户名
agent_password agentpassword #对应上面mysql配置时的密码
</host>

<host db1>
ip 10.3.1.17 #实际ip
mode master
peer db2
</host>

<host db2>
ip 10.3.1.25 #实际ip
mode master
peer db1
</host>


<role writer>
hosts db1, db2
ips 10.3.1.110 #虚ip,程序调用虚ip,由mmmm负责转向实际ip
mode exclusive
</role>

<role reader>
hosts db1, db2
ips 10.3.1.111,10.3.1.112 #虚ip,程序读取时对应的ip ,这个配置可以用户读写分离
mode balanced
</role>

10.3.1.25,次数据库配置

mmm_common.conf同上

mmm_agent.conf:

include mmm_common.conf
this db2


10.3.1.24,监控器配置

include mmm_common.conf
<monitor>
ip 127.0.0.1
pid_path /var/run/mmm_mond.pid
bin_path /usr/lib/mysql-mmm/
status_path /var/lib/misc/mmm_mond.status
ping_ips 10.3.1.17, 10.3.1.25 #实际ip
</monitor>

<host default>
monitor_user mmm_monitor #对应上面的mysql账号
monitor_password monpassword
</host>
debug 0


启动

10.3.1.17:/etc/init.d/mysql-mmm-agent start
10.3.1.25:/etc/init.d/mysql-mmm-agent start
10.3.1.24:/etc/init.d/mysql-mmm-monitor start

自动启动
/sbin/chkconfig --del mysql-mmm-agent
/sbin/chkconfig --add mysql-mmm-agent


10.3.1.24:

mmm_control set_online db1
mmm_control set_online db2 #保证虚地址生效

mmm_control show

mmm_control checks

17/25需要打开9989端口

 

 

安装完成,测试一下,发现/etc/init.d/mysql-mmm-agent stop后再启动失败,需要重启服务器才能再次启动,没有找到原因,有可能是mmm还不是正式版的原因吧.看样子mmm还不能用于生产环境,回头试一下配置linux heartbeat.

分享到:
评论

相关推荐

    centos 6.5配置mysql5.5

    ### CentOS 6.5 配置 MySQL 5.5 的详细步骤 在 CentOS 6.5 上安装并配置 MySQL 5.5 是一项常见的任务,尤其是对于那些希望在服务器环境中部署稳定、可靠的数据库服务的系统管理员来说。本文将详细介绍如何在 CentOS...

    centos7安装配置mysql5.7教程全

    总结,安装配置MySQL 5.7在CentOS 7上是一个多步骤的过程,包括安装依赖、启动服务、安全配置、远程访问权限设定、日志与性能调整以及数据管理。理解并熟练掌握这些步骤对于管理Linux服务器上的数据库至关重要。在...

    centos6.9安装mysql详细步骤

    CentOS 6.9 安装 MySQL 详细步骤 MySQL 是一种常用的关系型数据库管理系统,广泛应用于各种 Web 应用程序和企业级数据库...在 CentOS 6.9 版本上安装和配置 MySQL 需要遵循以上步骤,否则可能会导致安装和配置失败。

    centos7.0安装mysql

    centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql

    CentOS下安装mysql

    centos 6.5下安装配置mysql,以及mysql的安全管理和账户管理

    CentOS7安装mysql5.7.19&mysql5;.7.19主从配置(CentOS7)

    提供的文档“CentOS7安装mysql5.7.19.docx”和“mysql5.7.19主从配置(CentOS7).docx”应包含更详细的步骤和可能遇到的问题解决方案,建议仔细阅读以获取完整信息。在实际操作过程中,务必遵循最佳实践,确保系统的...

    CentOS7环境mysql小版本升级步骤

    在CentOS7环境下,对MySQL的小版本升级是一个关键的维护任务,以确保数据库系统的稳定性和安全性。本文将详细阐述如何从MySQL 5.7.26升级到5.7.31,这是一个典型的二进制文件替换升级方法。以下是具体的步骤: 一、...

    CentOS7下mysql5.7.10的安装步骤

    ### CentOS7 下 MySQL 5.7.10 的安装步骤详解 #### 一、环境准备与依赖检查 在正式开始安装 MySQL 5.7.10 之前,我们需要确保 ...通过上述步骤,可以顺利完成 MySQL 5.7.10 在 CentOS 7 环境下的安装与基本配置工作。

    CentOs7下mysql5.7的下载安装以及主从同步、双主多从配置详情

    CentOs7 下 Mysql 5.7 的下载安装和主从同步、双主多从配置详解 CentOs 7 是一个流行的 Linux 操作系统,而 Mysql 5.7 是一个广泛使用的关系型数据库管理系统。本文将详细介绍如何在 CentOs 7 下下载安装 Mysql 5.7...

    Centos7下mysql5.7安装步骤.zip

    在Linux系统中,尤其是CentOS 7环境下,MySQL数据库的安装是进行服务器配置和Web开发不可或缺的步骤。这里我们将详细探讨在CentOS 7上安装MySQL 5.7的完整流程,以及与Java相关的配置。 首先,为了安装MySQL 5.7,...

    CentOS7下MySQL8的主主互备安装文档和my.cnf配置文件

    最后,【压缩包子文件的文件名称列表】包括"CentOS7下安装MySQL8主主互备.docx",这是一个详细的步骤指南,涵盖了整个安装和配置过程。而"my.txt"可能是my.cnf配置文件的文本格式,方便查看和编辑。 总的来说,这个...

    CentOS7.4安装mysql5.7

    ### CentOS 7.4 安装 MySQL 5.7 的详细步骤及注意事项 #### 一、安装流程 1. **进入指定目录** ...通过这些步骤,您可以在 CentOS 7.4 环境下成功安装并配置 MySQL 5.7,同时确保数据库的安全性和稳定性。

    CentOS 7 安装 MySQL

    CentOS 7 安装 MySQL

    linux centos mysql配置文件说明.docx

    ### Linux CentOS MySQL 配置文件详解 ...综上所述,了解并合理配置这些参数对于优化MySQL在Linux CentOS环境下的性能具有重要意义。此外,还可以参考官方文档或其他资源获取更多关于MySQL配置的最佳实践。

    mysql安装步骤-CentOS.pdf

    在Linux系统中,尤其是CentOS发行版上安装MySQL数据库是一个多步骤的过程,涉及到系统配置、用户权限管理以及服务的启动和关闭。以下是在CentOS上安装MySQL的详细步骤,同时也包括了在Windows环境下连接远程MySQL...

    centos7搭建mysql集群

    本文将详细介绍如何在 CentOS 7 环境下搭建 MySQL 集群,包括整个搭建步骤及部分常见问题的解决方案。 #### 二、环境准备 - **操作系统**: CentOS 7.0 - **硬件配置**: 至少三台服务器 - MGM (Management Server):...

    Centos6.7系统安装MySQL5.7总结

    本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...

    CentOS下mysql成功安装

    CentOS下MySQL成功安装 MySQL是一种流行的关系数据库管理系统,广泛应用于Web应用程序和企业级应用程序中。在CentOS操作系统中,安装MySQL服务器需要经过一系列的步骤,包括下载、编译、安装、初始化数据库、注册...

Global site tag (gtag.js) - Google Analytics