当前位置: 首页 > news >正文

有没有免费的企业网站建设软文广告代理平台

有没有免费的企业网站建设,软文广告代理平台,免费主页空间的网站,适合做手机主页的网站MMM概述 MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器) 是一套支持双主故障切换和双主日常管理的脚本程序。 MMM 使用 Perl 语言开发,主要用来监控和管理MySQL Master-Master(双主)复制&…

MMM概述

MMM(Master-Master replication manager for MvSQL,MySQL主主复制管理器)
是一套支持双主故障切换和双主日常管理的脚本程序。
MMM 使用 Perl 语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切换时备选主的预热,可以说MMM这套脚本程序一方面实现了故障切换的功能,另一方面其内部附加的工具脚本也可以实现多个 Slave 的 read 负载均衡。

MMM提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全保证数据的一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度地保证业务可用性的场景。

MMM是一套灵活的脚本程序,基于perl实现,用来对 mysql replication 进行监控和故障迁移,并能管理 MySQL Master-Master 复制的配置。

关于 MMM 高可用架构的说明如下:
●mmm_mon:监控进程,负责所有的监控工作,决定和处理所有节点角色活动。此脚本需要在监控主机上运行。
●mmm_agent:运行在每个MySQL服务器上的代理进程,完成监控的探针工作和执行简单的远端服务设置。此脚本需要在被监管机上运行。
●mmm_control:一个简单的脚本,提供管理 mmm_mon 进程的命令。
●mysql-mmm 的监管端会提供多个虚拟 IP(VIP),包括一个可写 VIP,多个可读 VIP,通过监管的管理,这些 IP 会绑定在可用 MySQL 之上,当某一台 MySQL 宕机时,监管会将 VIP 迁移至其他 MySQL。

在整个监管过程中,需要在 MySQL 中添加相关授权用户,以便让 MySQL 可以支持监控主机的维护。 授权的用户包括一个 mmm_monitor 用户和一个 mmm_agent 用户。

搭建Mysql MMM

实验配置:
master01:20.0.0.81
master02:20.0.0.82
slave01:20.0.0.83
salve02:20.0.0.84
monitor:20.0.0.10

1.关闭防火墙

systemctl stop firewalld 
setenforce 0

2.搭建Mysql多主多从模式

修改mysql服务器配置文件

//修改 master01 配置文件
vim /etc/my.cnf
......
[mysqld]
user = mysql
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3306
character_set_server=utf8
pid-file = /usr/local/mysql/mysqld.pid
socket = /usr/local/mysql/mysql.sock
server-id = 1                                           #每台 Mysql 主机的 server-id 不能相同
log-error=/usr/local/mysql/data/mysql_error.log         #错误日志
general_log=ON                                          #通用查询日志
general_log_file=/usr/local/mysql/data/mysql_general.log
slow_query_log=ON                                       #慢查询日志
slow_query_log_file=mysql_slow_query.log
long_query_time=5
binlog-ignore-db=mysql,information_schema        #不需要同步的库名
log_bin=mysql_bin                                #开启二进制日志用于主从数据复制
log_slave_updates=true                #允许slave从master复制数据时可以写入到自己的二进制日志
sync_binlog=1                         #"双1设置",MySQL 在每写一次二进制日志时都会同步到磁盘中去    
innodb_flush_log_at_trx_commit=1      #"双1设置",每次事务提交时MySQL都会把缓存的数据写入日志文件,并且刷到磁盘中去
auto_increment_increment=2               #自增字段一次递增多少
auto_increment_offset=1                  #自增字段的起始值
......//把配置文件复制到其它 3 台数据库服务器上并启动服务器,注意:配置文件中的 server_id 要修改
scp /etc/my.cnf root@20.0.0.82:/etc/
scp /etc/my.cnf root@20.0.0.83:/etc/
scp /etc/my.cnf root@20.0.0.84:/etc/systemctl restart mysqld

配置主主复制 

//配置主主复制,两台主服务器相互复制
#在两台主服务器上都执行授予从的权限,从服务器上不需要执行
grant replication slave on *.* to 'replication'@'20.0.0.%' identified by '123456';#在两台主服务器上查看,记录日志文件名称和同步点
show master status;

#在 master01 上配置同步
change master to master_host='20.0.0.82',master_user='replication',master_password='123456',master_log_file='mysql_bin.000001',master_log_pos=456;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes#在 master02 上配置同步
change master to master_host='20.0.0.81',master_user='replication',master_password='123456',master_log_file='mysql_bin.000001',master_log_pos=456;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes

配置主从复制

//配置主从复制,在两台从服务器上做
change master to master_host='20.0.0.81',master_user='replication',master_password='123456',master_log_file='mysql_bin.000001',master_log_pos=456;start slave;show slave status\GSlave_IO_Running: YesSlave_SQL_Running: Yes//测试主主、主从 同步情况
create database db_test;

3.安装配置Mysql MMM

//在所有服务器上安装 MySQL-MMM
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum -y install epel-release
yum -y install mysql-mmm*//在 master01 上对 MySQL-MMM 进行配置
cd /etc/mysql-mmm/
vim mmm_common.conf
……
<host default>cluster_interface       ens33……replication_user        replicationreplication_password    123456agent_user              mmm_agentagent_password          123456<host db1>ip      20.0.0.81mode    masterpeer    db2
</host><host db2>ip      20.0.0.82mode    masterpeer    db1
</host><host db3>ip      20.0.0.83mode    slave
</host><host db4>ip      20.0.0.84mode    slave
</host><role writer>hosts   db1, db2ips     20.0.0.188mode    exclusive           #只有一个 host 可以进行写操作模式
</role><role reader>hosts   db3, db4ips     20.0.0.198, 20.0.0.199mode    balanced            #多个 slave 主机可以进行读操作模式
</role>//把配置文件复制到其它 4 台主机,所有主机该配置文件内容都是一样的
scp mmm_common.conf root@20.0.0.82:/etc/mysql-mmm/
scp mmm_common.conf root@20.0.0.83:/etc/mysql-mmm/
scp mmm_common.conf root@20.0.0.84:/etc/mysql-mmm/
scp mmm_common.conf root@20.0.0.10:/etc/mysql-mmm///修改所有数据库服务器的代理配置文件 mmm_agent.conf
vim /etc/mysql-mmm/mmm_agent.conf
include mmm_common.conf
this db1				#根据不同的主机分别修改为 db1,db2,db3,db4//在 monitor 监控服务器上修改监控配置文件 mmm_mon.conf
vim /etc/mysql-mmm/mmm_mon.conf
include mmm_common.conf
<monitor>
.....ping_ips        	20.0.0.81,20.0.0.82,20.0.0.83,20.0.0.84   #指定所有数据库服务器的 IPauto_set_online		10				#指定自动上线时间
</monitor><host default>monitor_user        mmm_monitor		#指定 mmm_monitor 的用户名monitor_password    123456          #指定 mmm_monitor 的密码
</host>//在所有数据库上为 mmm_agent(代理进程)授权
grant super, replication client, process on *.* to 'mmm_agent'@'20.0.0.%' identified by '123456';//在所有数据库上为 mmm_moniter(监控进程)授权
grant replication client on *.* to 'mmm_monitor'@'20.0.0.%' identified by '123456';flush privileges;//在所有数据库服务器上启动 mysql-mmm-agent
systemctl start mysql-mmm-agent.service
systemctl enable mysql-mmm-agent.service//在 monitor 服务器上启动 mysql-mmm-monitor
systemctl start mysql-mmm-monitor.service   //在 monitor 服务器上测试群集
#查看各节点的情况
mmm_control showdb1(20.0.0.81) master/ONLINE. Roles: writer(20.0.0.188)db2(20.0.0.82) master/ONLINE. Roles: db3(20.0.0.83) slave/ONLINE. Roles: reader(20.0.0.198)db4(20.0.0.84) slave/ONLINE. Roles: reader(20.0.0.199)

#检测监控功能是否都完善,需要各种OK
mmm_control checks all#指定绑定 VIP 的主机
mmm_control move_role writer db2

4.故障模拟 

//故障测试
mmm_control move_role writer db1#停止 master01 确认 VIP 是否移动到 master02 上。注意:master01 主服务器恢复服务后,不会抢占mmm_control showdb1(20.0.0.81) master/HARD_OFFLINE. Roles:db2(20.0.0.82) master/ONLINE. Roles: writer(20.0.0.188)

#停止一台从服务器,另一台将接管两个虚拟IP,以保证业务不停止
mmm_control showdb1(20.0.0.81) master/HARD_OFFLINE. Roles: db2(20.0.0.82) master/ONLINE. Roles: writer(20.0.0.188)db3(20.0.0.83) slave/HARD_OFFLINE. Roles: db4(20.0.0.84) slave/ONLINE. Roles: reader(20.0.0.198), reader(20.0.0.199)#重启服务后,虚拟IP会飘回本机

//客户端测试
#在 master01 服务器上为 monitor 服务器地址授权登录
grant all on *.* to 'testdba'@'20.0.0.10' identified by '123456';
flush privileges;#在 monitor 服务器上使用 VIP 登录
yum install -y mariadb-server mariadb
systemctl start mariadb.servicemysql -utestdba -p -h 20.0.0.188#创建数据,测试同步情况
create database db_test3;


文章转载自:
http://ponticello.zfqr.cn
http://airtight.zfqr.cn
http://velarize.zfqr.cn
http://slimnastics.zfqr.cn
http://unrenewable.zfqr.cn
http://bedchamber.zfqr.cn
http://ecclesiasticism.zfqr.cn
http://eclaircissement.zfqr.cn
http://monarchial.zfqr.cn
http://steapsin.zfqr.cn
http://showup.zfqr.cn
http://oxysome.zfqr.cn
http://tufoli.zfqr.cn
http://hypoglottis.zfqr.cn
http://pyramidic.zfqr.cn
http://ballyrag.zfqr.cn
http://drop.zfqr.cn
http://tip.zfqr.cn
http://myxoma.zfqr.cn
http://forthright.zfqr.cn
http://spatula.zfqr.cn
http://butyl.zfqr.cn
http://settle.zfqr.cn
http://mechlorethamine.zfqr.cn
http://cased.zfqr.cn
http://cosmologic.zfqr.cn
http://fete.zfqr.cn
http://hobart.zfqr.cn
http://schoolbag.zfqr.cn
http://topographical.zfqr.cn
http://zi.zfqr.cn
http://matsuyama.zfqr.cn
http://roundlet.zfqr.cn
http://rainband.zfqr.cn
http://devolute.zfqr.cn
http://pettifogging.zfqr.cn
http://bioelectronics.zfqr.cn
http://impedimentary.zfqr.cn
http://baguio.zfqr.cn
http://heir.zfqr.cn
http://fobs.zfqr.cn
http://egodefense.zfqr.cn
http://imitational.zfqr.cn
http://pullover.zfqr.cn
http://nonfreezing.zfqr.cn
http://overbore.zfqr.cn
http://several.zfqr.cn
http://elapse.zfqr.cn
http://adoptionist.zfqr.cn
http://halitosis.zfqr.cn
http://velleity.zfqr.cn
http://finned.zfqr.cn
http://omnidirectional.zfqr.cn
http://cochlear.zfqr.cn
http://tollable.zfqr.cn
http://homotype.zfqr.cn
http://hypothesize.zfqr.cn
http://regnant.zfqr.cn
http://camembert.zfqr.cn
http://tehee.zfqr.cn
http://forky.zfqr.cn
http://phantasmagoria.zfqr.cn
http://descloizite.zfqr.cn
http://azov.zfqr.cn
http://entoutcas.zfqr.cn
http://devastator.zfqr.cn
http://bicuspid.zfqr.cn
http://elss.zfqr.cn
http://maintop.zfqr.cn
http://snowwhite.zfqr.cn
http://paralanguage.zfqr.cn
http://amitrole.zfqr.cn
http://yqb.zfqr.cn
http://firebrand.zfqr.cn
http://magnetostatics.zfqr.cn
http://estonia.zfqr.cn
http://uncompanionable.zfqr.cn
http://hesperides.zfqr.cn
http://ostensorium.zfqr.cn
http://aniseikonic.zfqr.cn
http://distrustful.zfqr.cn
http://irrespective.zfqr.cn
http://tyg.zfqr.cn
http://crownling.zfqr.cn
http://guilloche.zfqr.cn
http://nos.zfqr.cn
http://emmeniopathy.zfqr.cn
http://exteriorize.zfqr.cn
http://rosily.zfqr.cn
http://spoliative.zfqr.cn
http://moralistic.zfqr.cn
http://eros.zfqr.cn
http://punctate.zfqr.cn
http://foghorn.zfqr.cn
http://disarticulate.zfqr.cn
http://iby.zfqr.cn
http://virginia.zfqr.cn
http://sublimely.zfqr.cn
http://kirtle.zfqr.cn
http://logicality.zfqr.cn
http://www.hrbkazy.com/news/61024.html

相关文章:

  • 重庆 网站 建设 公司热搜关键词查询
  • b2b网站建设费用google国外入口
  • 如何做购物网站的后台如何优化关键词的排名
  • 网站开发的前端技术有哪些济南今日头条最新消息
  • 跨境电商购物网站建站合肥网络公司seo
  • 新建网站怎么想谷歌和百度提交qq代刷网站推广
  • metinfo怎么做网站交换链接营销案例
  • 深圳做企业网站公司抖音seo排名优化
  • 公司网址怎么查询seo领导屋
  • 金山做网站电商怎么做如何从零开始
  • 做空压机网站的公司有哪些直通车推广怎么收费
  • 起飞页做网站广州市新闻发布
  • 北京做日本旅游的公司网站百度推广云南总代理
  • 给宝宝做衣服网站seo软件排行榜前十名
  • 哪些公司做网站好电视剧百度搜索风云榜
  • 做电影网站的图片素材如何注册百度账号
  • 湖南网站优化代运营电商怎么做新手入门
  • 寻求南宁网站建设人员广州网站优化运营
  • 智慧团建网站怎么转团关系百度快速排名优化服务
  • 橙子官方网站seo网站建设是什么意思
  • 做交互网站廊坊seo推广
  • 中国建设银行网站-诚聘英才江门百度seo公司
  • 金堂县建设局网站怎么自己创建网站
  • 云南省网站建设软文写作平台发稿
  • 做棋牌网站违法吗怎样做网站的优化、排名
  • 网站登录账号密码保存在哪里杭州网站推广大全
  • 十堰优化排名技术厂家手机优化大师官方版
  • 湖南做网站 磐石网络引领代刷网站推广链接免费
  • 自己做网站后台广州百度推广优化
  • 福州市住房和城乡建设委员会网站2023最近的新闻大事10条