联合memcache,repcached,magent,monit四个组件搭建高可用集群方案

2023-11-07

一、基本介绍
1、组件承担的角色
1)memcache负责缓存对象。
2)repcached负责单主单从的同步备份。
3)magent代理实现N主N备。
4)monit监听以上组件的各个实例端口,保证故障自动重启。

2、集群思路
1)利用repcached对memcache进行1对1的主备设计
2)利用magent多MA负载分担实现N主N备方案。
3)利用monit的监听机制,实例宕机后,能够快速重启。

二、Monit安装及基本使用
1、下载安装
我用的是Centos 6.5,官网上发布了rpm包,直接下载安装即可
wget http://pkgs.repoforge.org/monit/monit-5.5-1.el6.rf.x86_64.rpm
rpm -ivh monit-5.5-1.el6.rf.x86_64.rpm

安装完成后,会在/etc目录下生成monit.conf文件和monit.d文件夹

2、启动
启动命令:/etc/init.d/monit start
默认监听端口为2812,启动成功后,可看到以下界面,说明安装成功
这里写图片描述

注意两点修改:
1)/etc/monit.conf文件中,要修改使用的IP地址,如例子为192.168.0.106,允许访问的地址设置为局域网内可访问,如192.168.0.1/24。若不先设置,默认启动的话,只能是本机浏览器访问才行,别的机器都不行。

set httpd port 2812 and
    use address 192.168.0.106  # only accept connection from localhost
    allow 192.168.0.1/24        # allow localhost to connect to the server and
    allow admin:monit      # require user 'admin' with password 'monit'
    allow @monit           # allow users of group 'monit' to connect (rw)
    allow @users readonly  # allow users of group 'users' to connect readonly

2)因为做实验的机器是安装在虚拟机Linux机器上的,

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

联合memcache,repcached,magent,monit四个组件搭建高可用集群方案 的相关文章

  • memcache与mysql数据库同步

    http www cnblogs com zhanghw0354 archive 2012 10 23 2735599 html Good Heavens memcache与mysql数据库同步 面试某电商时 xff0c 面试官问到了mem
  • 什么是集群、分布式、集中式、伪分布式

    1 集中式 将项目等部署到同一台机器上 对机器性能要求比较高 一般会用多台机器备份 否则 如果机器出现死机等状况 整个项目将不能运行 eg 就好比你要盖一座房子 你房子就给一个人盖 如果这个人生病或者有事 你还没有合适的人来代替这个人 你的
  • 深圳 经济环境

    谁来锻造经济环境生态链条中的DNA 戴欣明走访深圳科技园 金融基地随想 现在有个现象不得不引起社会的深思 那就是满眼都是房地产 满地都是开发商 这在任何一个发达国家是不多见的 这起码可以说明 一方面是房地产的发展在未来有非常大的空间 另一方
  • PostgreSQL 备份与恢复

    http www wohedb com db html doc administrator guide adm 9 backup and restore htm www wohedb com 中文数据库 第九章 备份与恢复 PostgreS
  • websphere6.x 调用集群EJB的Context.PROVIDER_URL写法

    import java util Hashtable import javax naming Context import javax naming InitialContext Hashtable env new Hashtable en
  • spark-2.2.0安装和部署——Spark集群学习日记

    前言 在安装后hadoop之后 接下来需要安装的就是Spark scala 2 11 7下载与安装 具体步骤参见上一篇博文 Spark下载 为了方便 我直接是进入到了 usr local文件夹下面进行下载spark 2 2 0 wget h
  • [ERR] Node 192.168.1.77:7000 is not empty. Either the node already knows other nodes (check with CLU

    ERR Node 192 168 1 77 7000 is not empty Either the node already knows other nodes check with CLUSTER NODES or contains s
  • storm计数器(小白看懂系列)

    现在要用storm做一个计数器 我的方案是 不断地输入一串字符串 然后统计每个单词的频数 这篇博客从以下几个方面进行阐述 基本配置 流程分析与类的确定 奉上代码 含注释 一 基本配置 这里注意 导包的时候要注意 否则可能会出现神奇的强制类型
  • nginx+tomcat配置集群

    下载nginx 下载稳定版 下载地址 解压 修改conf里的nginx conf user nobody worker processes 1 error log logs error log error log logs error lo
  • java 使用RabbitMQ示例

    RabbitMQ简介 RabbitMQ是一个受欢迎的消息代理 通常用于应用程序之间或者程序的不同组件之间通过消息来进行集成 具有高可用高并发的优点 适合集群服务器 采用 Erlang实现 对主要的编程语言都有客户端支持 RabbitMQ环境
  • 一个相同的域名解析到多个ip,勉强实现负载均衡

    1 一个域名 xxx xxx com 解析到ip1 ip2 ip3 2 理论上 访问域名xxx xxx com DNS会根据其算法 随机访问ip1 ip2 ip3 3 事实上 要拿来做负载均衡 还是太过天真 因为 DNS算法不可控 它会缓存
  • memcach基础知识--1

    memcache 1 memcache数据访问模型 首次访问从数据库查询 这是memcache 的模型 我们可以通过整合spring 来实现自己的数据同步机制 2 memcache 是相互之间乎不通信的分布式 memcache的分布式是完全
  • [转自:QQ首页 > 腾讯科技 > 人物 > 正文]金蝶中间件袁红岗:JavaEE5.0是另一震撼

    被业界称为 中国Java第一人 的金蝶中间件首席科学家袁红岗认为 Java EE 5 0 来得并不晚 可能是J2EE诞生以来比较重量级的一次震撼 在中国Java技术界 袁红岗是一个不能忽视的名字 他的观点 及对中间件趋势的看法 是很多人感兴
  • MySQL5.6主从复制的配置(CentOS-6.6+MySQL-5.6)(二)

    原文地址 http my oschina net wushuicheng blog 652680 MySQL5 6主从复制的配置 CentOS 6 6 MySQL 5 6 作者 吴水成 出自 龙果学院 基于Dubbo的分布式系统架构视频教程
  • Springboot1.5.9集成Redis(单实例与分片集群)

    springboot集成redis只需要看懂RedisAutoConfiguration类即可 惯例先上pom start
  • ZooKeeper的学习与应用

    转载 http blog csdn net rengq126 article details 7393227 最近大概学习了一下ZooKeeper 本身并没有深入 LGG尝试着在虚拟机里面搭了平台 看了看一些教材 从网上到处看别人的博文并引
  • FastDFS的Tracker及Storage节点添加及删除

    1 增加Storage节点 通过配置 自动加入 1 安装Storage并配置mod fastdfs conf及storage conf 设置fdfs storaged及nginx自启动 2 启动新加的storage节点 会自动同步相同gro
  • 没钱也能创业么?没钱怎样创业?

    一 先说结果不但并不是没钱就不能创业 反而是一切追求完美资本的人 无论有钱没钱 都能够且应当创业 二 界定问题我还在风投领域当上五六年兵线 眼界过上百个各式各样企业和创业者 项目投资总额度过亿人民币 也用掉过他人项目投资帮我的上百万用以创业
  • Dubbo入门---搭建一个最简单的Demo框架

    原文地址 https blog csdn net noaman wgs article details 70214612 Dubbo背景和简介 Dubbo开始于电商系统 因此在这里先从电商系统的演变讲起 单一应用框架 ORM 当网站流量很小
  • rac集群节点级联重启故障分析

    author skate time 2012 07 16 无意中发现以前处理故障写的一篇文章 记录下来以备查找 rac集群节点级联重启故障分析 环境 os linux db rac10g ocfs2 rac数据库环境实际包含两个集群 一个是

随机推荐

  • Android 时区使用和总结

    最近负责的车机项目是海外项目 涉及到全球多个地区 应用开发人员在使用时区时遇到一些问题 故本人做了一点学习 本文基于android9 可以使用这些网址查询城市的时间时区等信息 https time bmcx com Chatham Isla
  • R语言调用函数之查看历史函数等相关帮助

    R语言基本操作函数 一 基本操作函数 代码可粘贴 二 代码与解释 一 基本操作函数 代码可粘贴 代码如下 search library help 包名称 library help 包名称 detach package 包名 install
  • C++学习之工具篇 二:VSCode C++环境配置(Ubuntu篇)

    C 学习之工具篇 二 VSCode C 环境配置 Ubuntu篇 1 VSCode简介 2 VSCode 下载安装 2 1 Snap Store安装方式 2 2 官网下载方式 3 编译环境配置 3 1 安装gcc g 3 2 Cmake 安
  • warning: #223-D: function “TIM4_Init“ declared implicitly

    stm32编写定时器程序时 出现这样一个警告 虽然不影响烧写程序 但是为了消除这个警告 搜索了一些解决方案 但是仍然不能解决问题 1 网络上提到可能没有把头文件在keil软件路径中包含 但是我包含了仍然有问题 2 网络上提到在调用的时候没有
  • c语言如何快速看懂别人的程序,探究如何快速看懂单片机程序方法

    在现实中 我相信有很多刚刚接触单片机的同学 简直是无从下手 打开一个程序 更会被复杂的结构和密密麻麻的代码吓到 产生退缩的想法 这篇文章带你了解一下单片机程序 我对单片机的总结 单片机其实就是一个芯片 内部有若干寄存器 外部有若干引脚 我们
  • Hyperledger Fabric学习笔记——6.账本存储

    1 账本存储概念 peer节点做账本存储 orderer是临时存储区块 peer节点是账本存储的持久化 会改变世界状态 文件系统 区块是存储为文件的 区块索引 用于查询区块 是用levelDB实现的 状态数据库 一般存放区块链最新状态 数据
  • git push解决办法: ! [remote rejected] master -> master (pre-receive hook declined)

    前天准备上传一个project到GitLab上 但是试了很多次都上传不上去 报错如下 remote rejected master gt master pre receive hook declined 截图 一开始还以为自己用户名和密码错
  • PHP字符串反转

    php自带反转函数strrev可以轻松将 hello world 改写为 dlrow olleh 但如果要自己写一个反转函数应该怎么实现呢 1 function myStrRev str len strlen str res for i 1
  • kobject_uevent_env 内核通知android有状态变化的一种方法

    以下文字来源网络 kernel include
  • 一个奇怪的GCD内存不释放的问题

    这个问题是我的同学提出来的 原帖在http bbs csdn net topics 390933411 大概是这样 pre class objc IBAction touchToCreateThread id sender int i 10
  • qcad编译001

    qcad plugin 报错 pluginclass not name type goetz 2011年2月27日 02 22 qmake s variables are not available in the C preprocesso
  • Linux大全

    奔跑吧Linux内核卷1 基础架构 第2版 https arch arm boot git clone https exports exports PATH pwd和 PWD的联系与区别 https blog csdn net weixin
  • c# .netcore oracle连接工具类

    1 先右键 添加NeGet包 引入Oracle ManagedDataAccess dll 2 将该类加入项目中 工具类 using System using System Collections using System Collecti
  • vue使用高德地图,精确定位&ip定位,获取城市、地区位置

    1 高德地图准备 点进入网址 https lbs amap com api javascript api guide abc prepare 1 注册开发者账号 2 进入控制台 3 申请高德地图key 2 在页面添加 JS API 的入口脚
  • 《Java程序设计》实验报告

    实验内容 面向对象程序设计 1 定一个名为Person的类 其中含有一个String类型的成员变量name和一个int类型的成员变量age 分别为这两个变量定义访问方法和修改方法 另外再为该类定义一个名为speak的方法 在其中输出name
  • 面试利器(一)-------交换排序(冒泡排序和快速排序)

    最近我在找工作 看了一下每一个公司的要求 几乎每个公司都要求我们熟练掌握几种基本的算法 下面我用最简单的语言写写我的理解 抓住关键我们很快就能理解几种基本的算法 全部都以从小到大排列 一 冒泡排序 抓住关键字 交换 两两交换 冒泡 向上浮动
  • 基于SSM+layui实现用户注册新增功能

    注册新增原理 判断用户名与数据表中信息是否相同 相同则返回用户新增失败 反之新增成功 注册用户密码使用md5加密方式存储到数据库 一 实现效果 用户新增界面 二 数据表 user 三 代码实现 1 bean层 UserInfo AllArg
  • 亲测有效,如何用ChatGPT 生成高质量原创视频

    尽管ChatGPT目前缺乏视频生成的能力 但我们可以借助插件实现视频生成 特别是对于那些从事Tiktok海外运营的用户而言 Visla和HeyGen是我目前测试的两款可生成视频的插件 首先登陆您的ChatGPT帐号 并单击邮箱 勾选设置 S
  • CUDA的作用

    显卡中CUDA是什么及作用介绍 CUDA Compute Unified Device Architecture 显卡厂商NVidia推出的运算平台 CUDA是一种由NVIDIA推出的通用并行计算架构 该架构使GPU能够解决复杂的计算问题
  • 联合memcache,repcached,magent,monit四个组件搭建高可用集群方案

    一 基本介绍 1 组件承担的角色 1 memcache负责缓存对象 2 repcached负责单主单从的同步备份 3 magent代理实现N主N备 4 monit监听以上组件的各个实例端口 保证故障自动重启 2 集群思路 1 利用repca