该方案目前存在问题,后续补充当前高可用方案。

ActiveMQ Master:

1.install monit
./configure && make && make install
2.config monit
check program peer_mq with path "/usr/local/bin/chk_peer_mq_monit.sh" with timeout 2 seconds
if status != 0  for 5 cycles then exec "/data/application/activemq/bin/activemq restart"

3.edite chk_peer_mq_monit.sh
#!/bin/sh
peer_status=`nc -z 10.9.80.124 61616|awk '{if($NF ~ "succeeded") {split($NF,s,"!");print s[1]} else {print "failed"}}'`
self_status=`nc -z 10.9.80.7 61616|awk '{if($NF ~ "succeeded") {split($NF,s,"!");print s[1]} else {print "failed"}}'`
if [[ $peer_status != "succeeded" ]] && [[ $self_status != "succeeded" ]];then
exit 3
fi
4.start monit
/usr/local/monit/bin/monit

ActiveMQ Slaver:

1.install monit
./configure && make && make install
2.config monit
check program peer_mq with path "/usr/local/bin/chk_peer_mq_monit.sh" with timeout 2 seconds
if status != 0  for 5 cycles then exec "/data/application/activemq/bin/activemq restart"

3.edite chk_peer_mq_monit.sh
#!/bin/sh
peer_status=`nc -z 10.9.80.7 61616|awk '{if($NF ~ "succeeded") {split($NF,s,"!");print s[1]} else {print "failed"}}'`
self_status=`nc -z 10.9.80.124 61616|awk '{if($NF ~ "succeeded") {split($NF,s,"!");print s[1]} else {print "failed"}}'`
if [[ $peer_status != "succeeded" ]] && [[ $self_status != "succeeded" ]];then
exit 3
fi
4.start monit
/usr/local/monit/bin/monit 

转载于:https://www.cnblogs.com/devops/archive/2013/04/23/3038983.html

Active MQ 双主 和 mysql双主 方案测试相关推荐

  1. python mysql 双主_keepalived+mysql双主复制高可用方案

    MySQL双主复制,即互为Master-Slave(只有一个Master提供写操作),可以实现数据库服务器的热备,但是一个Master宕机后不能实现动态切换.而Keepalived通过虚拟IP,实现了 ...

  2. MySQL集群(四)之keepalived实现mysql双主高可用

    前面大家介绍了主从.主主复制以及他们的中间件mysql-proxy的使用,这一篇给大家介绍的是keepalived的搭建与使用! 一.keepalived简介 1.1.keepalived介绍 Kee ...

  3. CentOS8配置MySQL双主互备(安装centos8及MySQL)

    如果对您有帮助请点赞,谢谢!一个赞至少让我开心一天. CentOS8配置MySQL双主互备 1安装操作系统centos8及配置 启用SSH 2安装MySQL及配置 2.1下载镜像 2.2安装镜像 2. ...

  4. mysql双主使用reset master清除日志要小心

    假设a.b两台服务器做了mysql双主. 有一表是tab是这样的 create table tab(id int primary key auto_increment,name varchar(20) ...

  5. mysql server 2012_Windows server 2012 搭建mysql双主

    Windows server 2012 搭建mysql双主 环境介绍 Window server 2012 r2 Mysql 5.5.25 主机IP Server1 172.16.79.112 Ser ...

  6. sql优化之:数据库索引创建原则,or/in/union与索引优化,聚集索引/非聚集索引/联合索引/索引覆盖,MySQL冗余数据的三种方案,MySQL双主一致性架构优化(来源:架构师之路)

    一.一些常见的SQL实践 (1)负向条件查询不能使用索引 select * from order where status!=0 and stauts!=1 not in/not exists都不是好 ...

  7. mysql 双节点主从搭建_MySQL Replication, 主从和双主配置

    MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合.与之对应的另一个技术是同步的MySQL Clust ...

  8. MySQL双主(主主)架构方案

    在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果是双主或者多主,就会增加mysql入 ...

  9. mysql 双从性能_MySQL双主一致性架构优化

    转自:MySQL双主一致性架构优化 - osc_avwazwuz的个人空间 - OSCHINA​my.oschina.net 一.双主保证高可用 MySQL数据库集群常使用一主多从,主从同步,读写分离 ...

最新文章

  1. linux怎样写java代码,linux 怎么写java
  2. 疲劳驾驶样本集_谷歌AI最新3D数据集,1.5万张动图,让AR主宰你的生活
  3. 【JVM】javap命令行分析揭示boolean的本质的虚拟机指令
  4. 用贪心策略均分纸牌(洛谷P1031题题解,Java语言描述)
  5. 吴恩达《机器学习训练秘籍》中文版58章节完整开源
  6. Java中MVC详解以及优缺点总结
  7. shell批量文件编码转换
  8. Farthest sampling on 3d mesh with mesh kept
  9. 【TSP】基于matlab蚁群算法求解旅行商问题【含Matlab源码 398期】
  10. EMeeting会议预约系统软件,会议预约新方案
  11. ssm教务排课系统MVC学校专业选修课程安排选课信息jsp源代码数据库mysql
  12. Ip-san 配置过程
  13. 计算机简历个人优势,简历个人优势怎么写
  14. [window] win7系统下电脑声音正常,右下角的小喇叭图标不见了
  15. 在Ubuntu 16.04 中将应用添加到系统服务中
  16. [ML] Genetic Algorithm 理论概述
  17. 小程序为什么要办理ICP增值电信业务经营许可证
  18. 使用CAS实现SSO.
  19. 18天掌握Java SE jvav梳理总结 从jvav到架构师
  20. 《模型思维》—— 斯科特.佩奇

热门文章

  1. FirewallD 详解
  2. JUnit 3.8 通过反射测试私有方法
  3. 对 makefile 中 .NOTPARALLE 的学习体会
  4. Linux下LAMP环境的安装之编译安装过程(五)
  5. C 语言编程 — const 关键字
  6. VMware vSphere 虚拟化简介
  7. 互联网协议 — FTP 文件传输协议
  8. window下利用navicat访问Linux下的mariadb数据库
  9. Android Studio 多渠道打包
  10. QCon上海2015十大热点