keepalived+lvs+magent+memcached集群高可用方案

root  25277     1  0 11:01 ?        Ssl    0:00 /opt/root/memcached-1.4.13/memcached -m 512m -p 11211 -d

root      1273     1  0 15:41 ?        Ssl    0:00 /opt/root/memcached-1.4.13/memcached -m 512m -p 11212 -d -u root

root      1290     1  0 15:41 ?        Ssl    0:00 /opt/root/memcached-1.4.13/memcached -m 512m -p 11213 -d -u root

root      1309     1  0 15:42 ?        Ss     0:00 /opt/root/magent_offline/magent -p 11311 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -b 127.0.0.1:11213

root      1405     1  0 15:45 ?        Ss     0:00 /opt/root/magent_offline/magent -p 11411 -s 127.0.0.1:11211 -s 127.0.0.1:11212 -b 127.0.0.1:11213

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11311

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

stats

memcached agent v0.6

matrix 1 -> 127.0.0.1:11211, pool size 1

matrix 2 -> 127.0.0.1:11212, pool size 1

END

set bk1 0 0 4

1111

STORED

set bk2 0 0 4

2222

STORED

set bk3 0 0 4

3333

STORED

qu^H^H^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11411

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

stats

memcached agent v0.6

matrix 1 -> 127.0.0.1:11211, pool size 0

matrix 2 -> 127.0.0.1:11212, pool size 0

END

set bk4 0 0 4

4444

STORED

set bk5 0 0 4

5555

STORED

set bk6 0 0 4

6666

STORED

^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11311

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

get bk4

VALUE bk4 0 4

4444

END

get bk5

VALUE bk5 0 4

5555

END

get bk6

VALUE bk6 0 4

6666

END

get bk1

VALUE bk1 0 4

1111

END

get bk2

VALUE bk2 0 4

2222

END

get bk3

VALUE bk3 0 4

3333

END

=^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11411

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

get bk1

VALUE bk1 0 4

1111

END

get bk2

VALUE bk2 0 4

2222

END

get bk3

VALUE bk3 0 4

3333

END

get bk4

VALUE bk4 0 4

4444

END

get bk5

VALUE bk5 0 4

5555

END

get bk6

VALUE bk6 0 4

6666

END

^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11211

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

get bk1

END

get bk2

VALUE bk2 0 4

2222

END

get bk3

END

get bk4

VALUE bk4 0 4

4444

END

get bk5

END

get bk6

VALUE bk6 0 4

6666

END

^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11212

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

get bk1

VALUE bk1 0 4

1111

END

get bk2

END

get bk3

VALUE bk3 0 4

3333

END

get bk4

END

get bk5

VALUE bk5 0 4

5555

END

get bk6

END

^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]# telnet 127.0.0.1 11213

Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is ‘^]‘.

get bk1

VALUE bk1 0 4

1111

END

get bk2

VALUE bk2 0 4

2222

END

get bk3

VALUE bk3 0 4

3333

END

get bk4

VALUE bk4 0 4

4444

END

get bk5

VALUE bk5 0 4

5555

END

get bk6

VALUE bk6 0 4

6666

END

^]

telnet> quit

Connection closed.

[[email protected]_168_1_81 ~]#

时间: 2024-08-28 08:49:59

keepalived+lvs+magent+memcached集群高可用方案的相关文章

DRBD(Distributed Replicated Block Device) 分布式块设备复制 进行集群高可用方案

DRBD是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. 外文名 DRBD drbdadm 高级管理工具 drbdsetup 置装载进kernel的DRBD模块 drbdmeta 管理META数据结构 目录 1 DRBD基础 2 DRBD功能 ? 工作原理 ? 版本 DRBD基础 编辑 Distributed Replicated Block Device(DRBD)是一个用软件实现的.无共享的.服务器之间镜像块设备内容的存储复制解决方案. DRBD Logo 数据镜像

ZABBIX4.0.2监控历史数据存放Elasticsearch及集群高可用方案

一.概述 Zabbix 4.0.2是一个长期支持版本(LTS),至少提供 5 年的技术支持:下面简单看一下Zabbix 4.0.2 新特征更具时效的监控项值检查(Checking item value immediately)新的 HTTP 监控项类型(New HTTP item type)监控项原型可以依赖于常规的监控项(Item prototypes can depend on regular items)更灵活的主动式 Agent 自动注册(More flexible active age

Memcache集群高可用方案

方案说明: 通过一系列测试,发现通过magent代理多台memcache有个问题,就是当master挂了之后再次启动就会把用户踢出去,也就是sesson miss.为了解决该问题,需要在此基础上利用repcached进行双主的数据同步. Repcached介绍 repcached:全称 replication cached是由日本人发明的memcached的高可用性技术,简称复制缓冲区技术. 使用场景:它是一个单master单 slave的方案,但它的 master/slave都是可读写的,而且

基于heartbeat v1+ldirectord实现LVS集群高可用

前言 高可用集群,High Availability Cluster,简称HA Cluster,是指以减少服务中断时间为目的的服务器集群技术.通过上文可以看出,LVS集群本身并不能实现高可用,比如Director Server不能检测Real Server的健康度,一旦其中一台或全部Real Server宕机,Director Server还会继续转发请求,导致站点无法访问,同样,如果Director Server宕机站点就更不可能正常运转了.本文将讲解如何基于heartbeat v1实现LVS

Keepalived+LVS+Nginx负载均衡之高可用

Keepalived+LVS+Nginx负载均衡之高可用 上一篇写了nginx负载均衡,此篇实现高可用(HA).系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致整个系统无法正常运行.针对系统架构设计的高可用要求,我们需要解决Nginx负载均衡出现单机故障时,系统正常运行的需求.所以系统架构引入Keepalived组件,实现系统高可用. 一.Keepalived介绍 Keepalived是分布式部署系统解决系统高可用的软件,结合LVS(Linux Virtual Serve

Rabbitmq集群高可用测试

Rabbitmq集群高可用 RabbitMQ是用erlang开发的,集群非常方便,因为erlang天生就是一门分布式语言,但其本身并不支持负载均衡. Rabbit模式大概分为以下三种:单一模式.普通模式.镜像模式 单一模式:最简单的情况,非集群模式. 没什么好说的. 普通模式:默认的集群模式. 对于Queue来说,消息实体只存在于其中一个节点,A.B两个节点仅有相同的元数据,即队列结构. 当消息进入A节点的Queue中后,consumer从B节点拉取时,RabbitMQ会临时在A.B间进行消息传

CentOS6.5安装DRBD+MariaDB+Heartbeat实现数据库集群高可用

本实验使用两台服务器搭建: 系统                  CentOS6.5 tese02              IP:192.168.1.244 test03               IP:192.168.1.245 DRBD               版本:8.4.6 DRBD-UTIL       版本:8.9.2 MariaDB           版本:10.0.17 Heartbeat         版本:3.0.4 VIP                  

ActiveMQ + ZooKeeper 集群高可用配置

一. 准备条件: (1) 最好是有3台服务器[2台也行, 只是根据(replicas/2)+1 公式至少得2个ActiveMQ服务存在才能保证运行, 自己测试的时候麻烦点, 关掉其中一个, 再开启, 看会不会选举到另一个ActiveMQ服务, 多试几次可以看到效果] (2)  ActiveMQ安装参考: ActiveMQ (3)  ZooKeeper安装参考:ZooKeeper 二. 配置 : ActiveMQ根目录下的conf/activemq.xml, 原来默认如下: <persistenc

CentOS7下使用Sentinel实现Redis集群高可用

Sentinel是Redis官方提供的一种高可用方案(除了Sentinel,Redis Cluster是另一种方案),它可以自动监控Redis master/slave的运行状态,如果发现master无法访问了,就会启动failover把其中一台可以访问的slave切换为master. (1).Sentinel(哨兵)的作用 检测Master状态,如果Master异常,则会进行Master-Slave切换,将其中一个Slave作为Master,将之前的Master作为Slave .当Master