mysql配置HeartBeat实现心跳监控和浮动IP

1. 初始化环境配置

/sbin/chkconfig --add mysqld

/sbin/chkconfig mysqld on

ln -s /usr/local/mysql/bin/mysql /sbin/mysql

ln -s /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf

/sbin/ldconfig

export PATH=$PATH:/usr/local/mysql/bin

2. 安装HeartBeat组件

rpm -ivh libnet-1.1.2.1-2.1.i386.rpm

rpm -ivh heartbeat-pils-2.1.4-2.1.i386.rpm

rpm -ivh --nodeps heartbeat-stonith-2.1.4-2.1.i386.rpm

rpm -ivh --nodeps heartbeat-2.1.4-2.1.i386.rpm

rpm -ivh --nodeps heartbeat-devel-2.1.4-2.1.i386.rpm

rpm -ivh --nodeps heartbeat-ldirectord-2.1.4-2.1.i386.rpm

3. 配置 HA的各配置文

shell> cp /usr/share/doc/packages/heartbeat/authkeys /etc/ha.d/

shell> cp /usr/share/doc/packages/heartbeat/haresources /etc/ha.d/

shell> cp /usr/share/doc/packages/heartbeat/ha.cf /etc/ha.d/

(1) 配置心跳的加密方式

shell> vi /etc/ha.d/authkeys

#如果使用双机对联线(双绞线),可以配置如下:

auth 1

1 crc

shell> chmod 600 /etc/ha.d/authkeys

(2) 配置心跳的监控:haresources

shell> vi /etc/ha.d/haresources

#各主机这部分应完全相同。IP为虚拟IP

mysqlA IPaddr::192.168.1.199 ipvsadm mysqld

(3) 创建日志目录

shell> mkdir -p /var/log/ha_log

shell> chmod 777 /var/log/ha_log/

(4) 编辑ha.cf

shell> vi /etc/ha.d/ha.cf

logfile /var/log/ha_log/ha.log

bcast eth0

keepalive 2

warntime 10

deadtime 30

initdead 120

hopfudge 1

udpport 694

auto_failback on

node feng

node feng2

ping 192.168.1.1

respawn hacluster /usr/lib/heartbeat/ipfail

apiauth ipfail gid=root uid=root

debugfile /var/log/ha_log/ha_debug.log

# 打开调度器转发选项

echo 1 > /proc/sys/net/ipv4/ip_forward

# 设置ipvsadm的巡回监测

ipvsadm -A -t 192.168.1.199:3306 -s rr

ipvsadm -a -t 192.168.1.199:3306 -r 192.168.1.201:3306 -m

ipvsadm -a -t 192.168.1.199:3306 -r 192.168.1.202:3306 -m

执行后进行监测:

ipvsadm --list

HA服务的启动、关闭以及测试启动HA:

service heartbeat start

关闭HA; service heartbeat stop

进行监控: service heartbeat status

heartbeat 默认使用udp 694端口进行心跳监测。 如果系统有使用iptables 做防火墙

iptables -I INPUT -p udp --dport 694 -j ACCEPT

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql实现心跳表_MySQL配备HeartBeat实现心跳监控和浮动IP相关推荐

  1. mysql 浮动ip_MySQL配置HeartBeat实现心跳监控和浮动IP

    1. 初始化环境配置 /sbin/chkconfig --add mysqld /sbin/chkconfig mysqld on ln -s /usr/local/mysql/bin/mysql / ...

  2. mysql 并发锁表_MySQL锁表的用法,防止并发情况下的重复数据

    早就听说lock tables和unlock tables这两个命令,从字面也大体知道,前者的作用是锁定表,后者的作用是解除锁定.但是具体如何用,怎么用,不太清楚.今天详细研究了下,总算搞明白了2者的 ...

  3. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  4. mysql简单分表_mysql分区分表哪个好

    一,什么是e69da5e6ba9062616964757a686964616f31333365633933mysql分表,分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mys ...

  5. mysql 并发 锁表_MySQL中的锁(表锁、行锁) 并发控制锁

    https://github.com/MrLining/mysql/wiki/MySQL%E4%B8%AD%E7%9A%84%E9%94%81%EF%BC%88%E8%A1%A8%E9%94%81%E ...

  6. mysql list转表_mysql系统表【转】

    MySQL5.7 默认的模式有:information_schema, 具有 61个表: mysqL, 具有31个表: performance_schema,具有87个表; sys, 具有1个表, 1 ...

  7. 如何用mysql创建orders表_MySQL学习十四创建和操纵表

    摘要: 本篇博客仅作为笔记,如有侵权,请联系,立即删除(网上找博客学习,然后手记笔记,因纸质笔记不便保存,所以保存到网络笔记). 本博讲述表的创建.更改和删除的基本知识. 一.创建表 MySQL不仅用 ...

  8. mysql truncate 大表_MySQL删除大表时潜在的问题(drop table,truncate table)

    case1,删除大表时,因为清理自适应hash索引占用的内容导致的MySQL服务挂起 case2,大表的随意Drop或者truncate导致MySQL服务的挂起 按照本文中的结论就是 MySQL5.6 ...

  9. mysql repair 所有表_MySQL磁盘满repair多个表问题的解决

    问题1: mysql 磁盘满问题2: mysql repair 多个表repair table: 需要按周以下步骤1: lock table EE write ;2: flush table EE 问 ...

最新文章

  1. threadlocal使用场景_深入剖析ThreadLocal
  2. 常用windows命令
  3. 香港城市大学、港理工招收博士生,有奖学金机会
  4. 通风与防排烟工程电子书_暖通、通风、防排烟风管如何做抗震设计呢?
  5. Atitit.upnp SSDP 查找nas的原理与实现java php c#.net c++
  6. Oracle11g EM界面乱码解决方法
  7. 上海往事之与初中同学YS见面
  8. python发邮件给女朋友代码_python发邮件的代码
  9. java前端ajax提交数据_Java 前端使用Ajax通过FormData传递文件和表单数据到后台
  10. 普中51控制火焰传感器_汽车爆震传感器的工作原理及的检测方法、处理
  11. 下方向键_求助:Deepin-linux-opencv方向键
  12. 学python可以做什么职业-学完Python,能找到什么工作?工资多少?
  13. Redshift 2.6.41 for maya2018 水印去除
  14. 信号与系统——抽样信号的傅里叶变换
  15. 百度宣布“百度有啊”正式上线
  16. 8-1 职场价值塑造-摆脱低价值瓶颈,展示高价值收获新机会
  17. PS绘画蒙板使用方法
  18. 沃尔玛全球最便宜的10美元智能机评测报告
  19. 码Ubuntu常用命令持续更新
  20. 最简便的方法搭建Hexo+Github博客,基于Next主题

热门文章

  1. 数据库死锁分析与解决
  2. python文因互联笔试
  3. JoinPoint和ProceedingJoinPoint区别
  4. 基于JAVA台球收费管理系统设计与实现计算机毕业设计源码+数据库+lw文档+系统+部署
  5. SpringBoot:创建SpringApplication对象
  6. 淘宝双十一电商秒杀系统架构设计
  7. win8解除网速限制的操作方法【系统天地】
  8. 云-Azure-百科:Azure
  9. python运行结果保存
  10. K-优字符串(冬季每日一题 11)