haproxy对redis进行负载均衡
实现思路:
将两个redis-server作为后端,然后通过haproxy做为负载均衡器,每个redis-server的机器上配置配置一个用于健康检查的shell,并通过xinetd将这个shell设置为服务监听9981端口并进行管理。
haproxy通过redis-server机器上的9981端口进行健康检查,如果检查失败,就直接移除该redis-server,恢复后又自动添加
haproxy.conf
globalmaxconn 2 # debugquietuser zhxiagroup zhxianbproc 1log 127.0.0.1 local3spread-checks 2 defaultstimeout server 3stimeout connect 3stimeout client 60stimeout http-request 3stimeout queue 3s frontend redis_readbind 192.168.187.140:52020default_backend cluster_redis backend cluster_redismode tcpoption tcpkabalance static-rroption httpchkserver redis_01 192.168.180.101:6380 weight 1 check port 9981 inter 2s rise 2 fall 1server redis_02 192.168.180.101:6381 weight 1 check port 9981 inter 2s rise 2 fall 1
PS:
check:启用健康检测
inter:健康检测间隔
rise:检测服务可用的连续次数
fall:检测服务不可用的连续次数
安装xinetd,统一对服务进行管理与端口监听
chk_redis.sh
#!/bin/bash #=================================================================================== #this script just for check the redis server if it alive #author:zhxia #date:2012-08-09 #=================================================================================== redis_host=192.168.180.101 redis_port=6380 redis_client=/usr/local/bin/redis-cli result=`$redis_client -h $redis_host -p $redis_port -r 1 -i 1 'info' 2>/dev/null` if [ "$result" != "" ];thenecho -e "HTTP/1.1 200 OK\r\n"echo -e "Content-Type: Content-Type: text/plain\r\n"echo -e "\r\n"echo -e "redis is running,listening port is:${redis_port}.\r\n"echo -e "\r\n" elseecho -e "HTTP/1.1 503 Service Unavailable\r\n"echo -e "Content-Type: Content-Type: text/plain\r\n"echo -e "\r\n"echo -e "redis is down! listen port is:${redis_port}"echo -e "\r\n" fi
/etc/xinetd.d/redischk
service redischk {flags = REUSEprotocol = tcpsocket_type = streamport = 9981wait = nouser = haozuserver = /home/haozu/bin/chk_redis.shlog_on_failure +=USERIDdisable =no }
/etc/services
# Local services redischk 9981/tcp
转载于:https://www.cnblogs.com/xiazh/archive/2012/11/13/2630846.html
haproxy对redis进行负载均衡相关推荐
- lvs(+keepalived)、haproxy(+heartbeat)、nginx 负载均衡的比较分析
目前使用比较多的就是标题中提到的这两者,其实lvs和haproxy都是实现的负载均衡的作用,keepalived和heartbeat都是提高高可用性的,避免单点故障.那么他们为什么这么搭配,而又有什么 ...
- RabbitMQ+haproxy+keeplived 高可用负载均衡+镜像集群模式_集成高性能高可用组件 Keepalived_03
服务器IP hostname 节点说明 端口 管控台地址 账号 密码 192.168.0.115 mq-01 rabbitmq master 5672 http://192.168.0.115:156 ...
- RabbitMQ+haproxy+keeplived 高可用负载均衡+镜像集群模式_集成负载均衡组件 Ha-Proxy_02
服务器IP hostname 节点说明 端口 管控台地址 账号 密码 192.168.0.115 mq-01 rabbitmq master 5672 http://192.168.0.115:156 ...
- RabbitMQ+haproxy+keeplived 高可用负载均衡高可用镜像集群队列_01
文章目录 一.RabbitMQ 集群节点说明 二.服务器hosts文件统一修改 三.RabbitMQ 镜像集群队列搭建部署 一.RabbitMQ 集群节点说明 服务器IP hostname 节点说明 ...
- 基于HAProxy+Keepalived高可用负载均衡web服务的搭建
一 原理简介 1.HAProxy HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的we ...
- 案例一(haproxy+keepalived高可用负载均衡系统)【转】
1.搭建环境描述: 操作系统: [root@HA-1 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 地址规划: 主机名 IP地址 集群角 ...
- 用 Keepalived+HAProxy 实现高可用负载均衡的配置方法
1. 概述 软件负载均衡技术是指可以为多个后端服务器节点提供前端IP流量分发调度服务的软件技术.Keepalived和HAProxy是众多软负载技术中的两种,其中Keepalived既可以实现负载均衡 ...
- HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,HAProxy支持数以万计并发连接
haproxy 代理 tcp 简介 HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的 ...
- windows环境安装haproxy及初步配置负载均衡使用示例
安装HaProxy 首先需要下载windows环境下需要文件,这里下载的是一个别人编译好的一个文件,这里省去了编译的过程,使用的版本是haproxy-1.7.8. 下载后直接解压到对应的目录下.示例( ...
最新文章
- 大批量生成假数据,faker.js获得近28k个Star
- mysql外键教程_MySQL外键使用详解
- 现代神经网络要这么用才能创造智能
- dynamips模拟器模块详细介绍
- 2020蓝桥杯省赛---java---B---4( 合并检测)
- [剑指offer][JAVA]面试题第[20]题[表示数值的字符串][状态机]
- [恢]hdu 2186
- 理解认证_授权_以及会话_Spring Security OAuth2.0认证授权---springcloud工作笔记110
- NB朴素贝叶斯理论推导与三种常见模型
- 三个方法教你做词云图,连文科生都能轻松学会
- matlab画图(plot)命令。长期更新!
- pycharm中实现sin和cos函数曲线图
- freemarker的recurse示例代码
- 苹果审核4.3如何解决?混淆?还是重新上架?用这招居然成功上架AppStore了!
- FireStart教程:基于SharePoint的出差报销流程二
- Calendar(日历)
- 沐风老师3DMAX网球建模教程
- Python|计算圆柱体的表面积
- flask之人工智能
- 第一次CCF计算机软件能力认证
热门文章
- SVN数据代码迁移Windows2012ServerR2
- 准确率 召回率_机器学习中F值(F-Measure)、准确率(Precision)、召回率(Recall)
- linux下toe网卡驱动,toe命令是干什么的,有没有大神解答一下
- python字典中的值只能是字符串类型_python字典key不能是可以是啥类型
- 安装head插件依赖包grunt-cli
- 搭建推荐系统所需要的材料
- 互联网晚报 | 3月3日 星期三 |​ 淘特宣布上线淘特10元店、淘特100;​A股三大指数集体收涨,多只地产股涨停...
- 2021年中国高精地图产业研究分析
- 进击的职场人 健康观念不容轻视——2021职场人健康状况调查报告
- 互联网日报 | 7月19日 星期一 | 美团外卖成立骑手服务部;金山办公发布“文档中台”;一汽-大众奥迪在华销量突破700万辆...