没有合适的资源?快使用搜索试试~ 我知道了~
首页mysql-mmm-2.2.1-中文版
mysql-mmm-2.2.1-中文版
需积分: 10 17 下载量 145 浏览量
更新于2023-03-16
评论 4
收藏 487KB PDF 举报
MMM(Master-Master replication managerfor Mysql,Mysql主主复制管理器)是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)。
资源详情
资源评论
资源推荐
目录
一、安装环境介绍 ............................................................................................................................................................................ 3
一、确定 MMM 架构(参见手册第二章,典型应用) ......................................................................................................... 3
二、确定操作系统和 mysql 版本及相关信息 ......................................................................................................................... 3
二、安装步骤分析 ............................................................................................................................................................................ 4
三、正式安装 .................................................................................................................................................................................... 4
一、安装系统 ............................................................................................................................................................................ 4
二、安装 mysql .......................................................................................................................................................................... 4
1、检查系统是否安装过 mysql ........................................................................................................................................ 4
2、下载 mysql 软件,编译安装,在四台机器上都需要做 ........................................................................................... 4
三、配置 mysql master-master 复制 ....................................................................................................................................... 5
1、修改 my.cnf 配置 ......................................................................................................................................................... 5
2、创建复制使用的 mysql 用户 ....................................................................................................................................... 6
3、同步数据 ...................................................................................................................................................................... 6
4、配置复制关系 .............................................................................................................................................................. 7
四、安装 mysql-mmm ............................................................................................................................................................. 11
1、安装 agent 和 monitor 需要的 perl 库...................................................................................................................... 11
2、下载安装 mysql-mmm ............................................................................................................................................... 12
3、mysql-mmm 使用的目录和存放文件简介 ............................................................................................................... 12
4、配置 MYSQL-MMM-agentd ........................................................................................................................................ 12
5、启动 MYSQL-mmm_agent ......................................................................................................................................... 14
6、配置 MYSQL-MMM-monitor ....................................................................................................................................... 14
7、启动 MYSQL-MMM-monitor ....................................................................................................................................... 15
8、管理 MYSQL-MMM-monitor ....................................................................................................................................... 16
9、从 2 个 master 架构扩展到 2 个 master 多个 slave 架构(已修正) .................................................................. 16
四、测试 .......................................................................................................................................................................................... 19
一、测试写入数据是否同步 ................................................................................................................................................... 19
二、测试 writer 故障切换 ....................................................................................................................................................... 20
三、测试 db3 的主是否会自动切换 ...................................................................................................................................... 22
四、测试角色优先配置的影响 ............................................................................................................................................... 24
一、安装环境介绍
一、确定 MMM 架构(参见手册第二章,典型应用)
我们使用两个 master,一个 slave 的架构。
二、确定操作系统和 MYSQL 版 本 及 相 关 信 息
1、三台安装 mysql 的服务器
主机名 IP 地址 角色 mysql_server_id
db1 10.1.1.15 master1 1
db2 10.1.1.14 master2 2
db3 10.1.1.13 slave1 3
mmm 10.1.1.12 mmm_mon -
虚拟 IP 觃划
IP 角色 描述
10.1.1.20 writer 应用程序连接此服务器写入数据
10.1.1.21 reader 应用程序连接此服务器读取数据
10.1.1.22 reader 应用程序连接此服务器读取数据
10.1.1.23 reader 应用程序连接此服务器读取数据
2、软件版本
LINUX 所有服务器使用 RHEL5.4
MYSQL 使用 mysql-5.1.40.tar.gz
MMM 使用 mysql-mmm-2.2.1.tar.gz
3、其他
Mysql 使用 utf8 字符集
存储引擎使用 myisam
Binlog 格式使用 ROW
Mysql 端口使用 9188
3、获得软件
RHEL5.4:http://rhel.ieesee.net/uingei/
MYSQL:http://downloads.mysql.com/archives.php?p=mysql-5.1&o=other
MMM:http://mysql-mmm.org/_media/:mmm2:mysql-mmm-2.2.1.tar.gz
二 、 安 装 步 骤 分 析
一、编译安装 mysql
二、搭建 mysql 的 master-master 复制架构
三、安装 mysql-mmm-agent
四、安装 mysql-mmm,搭建成完成两个 master 的架构(参见手册第二章,典型应用)
五、在刚才的基础上增加一个 slave,最终完成两个 master,多个 slave 的架构
三 、 正 式 安 装
一、安装系统
略过
二、安装 MYSQL
1、检查系统是否安装过 MYSQL
# rpm -qa | grep mysql #如果有,使用以下命令先卸载
#yum remove mysql*
2、下载 MYSQL 软 件 , 编 译 安 装 , 在 四 台 机 器 上 都 需 要 做
#useradd mysql
#mkdir /soft && cd /soft
#wget http://downloads.mysql.com/archives/mysql-5.1/mysql-5.1.40.tar.gz
#tar -zxvf mysql-5.1.40.tar.gz && cd mysql-5.1.40
#mkdir /usr/local/mysql
#./configure \
--prefix=/usr/local/mysql \
--without-debug \
--enable-thread-safe-client \
--enable-assembler \
--enable-profiling \
--with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static \
--with-charset=utf8 \
--with-extra-charsets=all \
--with-big-tables \
--enable-largefile \
--without-ndb-debug \
--with-plugins=partition
#make && make install
#cp support-files/my-medium.cnf /etc/my.cnf
#cd /usr/local/mysql/bin
#./mysql_install_db --user=mysql
#./mysqld_safe --user=mysql --skip_name_resolve &
#/usr/local/mysql/bin/mysql -uroot mysql -e "delete from user where user = '';"
# echo "/usr/local/mysql/bin/mysqld_safe --user=mysql --skip_name_resolve &" >> /etc/rc.local \\修改系统启劢默认
启劢 mysql
#修改.bash_profile PATH=$PATH:$HOME/bin:/usr/local/mysql/bin/
三、配置 MYSQL MASTER-MASTER 复制
1、修改 MY.CNF 配置
db1 修改 my.cnf,确定有以下内容
port = 9188
server-id = 1
log-bin=mysql-bin
binlog_format=ROW
log-slave-updates
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
skip_slave_start
example:
[client]
port = 9188
socket = /tmp/mysql.sock
[mysqld]
port = 9188
socket = /tmp/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log-bin=mysql-bin
binlog_format=ROW
log-slave-updates
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
剩余24页未读,继续阅读
qq_25346941
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0