- 浏览: 3470189 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wanglf1207:
EJB的确是个不错的产品,只是因为用起来有点门槛,招来太多人吐 ...
weblogic-ejb-jar.xml的元素解析 -
qwfys200:
总结的不错。
Spring Web Flow 2.0 入门 -
u011577913:
u011577913 写道也能给我发一份翻译文档? 邮件437 ...
Hazelcast 参考文档-4 -
u011577913:
也能给我发一份翻译文档?
Hazelcast 参考文档-4 -
songzj001:
DbUnit入门实战
1. 添加监控MySQL状态的端口
# vi /etc/services
mysqlcheck 6033 / tcp # MySQL status check
2. 使用xinetd守护进程运行MySQL状态检测
# cat /etc/xinetd.d/mysqlchk
service mysqlcheck { disable = no flags = REUSE socket_type = stream port = 6033 wait = no user = root server = / usr/ local/ haproxy/ sbin/ mysqlchk_status.sh log_on_failure += USERID }
3. 状态检测脚本
# vi /usr/local/haproxy/sbin/mysqlchk_status.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#/bin/bash MYSQL_HOST ="localhost" MYSQL_PORT ="3306" MYSQL_USERNAME ="root" MYSQL_PASSWORD ="123456" ERROR_MSG =/ usr/ bin/ mysql --host =$MYSQL_HOST --port =$MYSQL_PORT --user =$MYSQL_USERNAME --password =$MYSQL_PASSWORD -e "show databases;" if [ "$ERROR_MSG " ! = "" ] then # mysql is fine, return http 200 / bin/ echo -e "HTTP/1.1 200 OK\r \n " / bin/ echo -e "Content-Type: Content-Type: text/plain\r \n " / bin/ echo -e "\r \n " / bin/ echo -e "MySQL is running.\r \n " / bin/ echo -e "\r \n " else # mysql is fine, return http 503 / bin/ echo -e "HTTP/1.1 503 Service Unavailable\r \n " / bin/ echo -e "Content-Type: Content-Type: text/plain\r \n " / bin/ echo -e "\r \n " / bin/ echo -e "MySQL is *down*.\r \n " / bin/ echo -e "\r \n " fi |
# chown haproxy.haproxy /usr/local/haproxy/sbin/mysqlchk_status.sh
4. HAproxy日志
# touch /var/log/haproxy.log
# chown haproxy.haproxy /var/log/haproxy.log
编辑/etc/syslog.conf文件,添加如下语句
local0.* / var/ log/ haproxy.log
5. HAProxy配置文件
[root@localhost htdocs]# cat /usr/local/haproxy/conf/haproxy.conf
global maxconn 4096 daemon pidfile / usr/ local/ haproxy/ run/ haproxy.pid #debug #quiet user haproxy group haproxy defaults log global mode http option httplog option dontlognull log 127.0.0.1 local0 retries 3 option redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen admin_stats 192.168.0.1:80 mode http stats uri / dbs stats realm Global\ statistics stats auth test :123456 listen proxy-mysql 0.0.0.0:23306 mode tcp balance roundrobin option httpchk OPTIONS * HTTP/ 1.1 \r\nHost:\ www server db01 192.168.0.1:3306 weight 1 check port 6033 inter 1s rise 2 fall 2 server db02 192.168.0.2:3306 weight 1 check port 6033 inter 1s rise 2 fall 2 option tcpka
6. HAProxy启动脚本
# cat /etc/init.d/haproxy
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
#! /bin/sh set -e PATH =/ sbin:/ bin:/ usr/ sbin:/ usr/ bin:/ usr/ local/ haproxy/ sbin PROGDIR =/ usr/ local/ haproxy PROGNAME =haproxy DAEMON =$PROGDIR / sbin/ $PROGNAME CONFIG =$PROGDIR / conf/ $PROGNAME .conf PIDFILE =$PROGDIR / run/ $PROGNAME .pid DESC ="HAProxy daemon" SCRIPTNAME =/ etc/ init.d/ $PROGNAME # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 start( ) { echo -n "Starting $DESC : $PROGNAME " $DAEMON -f $CONFIG echo "." } stop( ) { echo -n "Stopping $DESC : $PROGNAME " haproxy_pid =cat $PIDFILE kill $haproxy_pid echo "." } restart( ) { echo -n "Restarting $DESC : $PROGNAME " $DAEMON -f $CONFIG -p $PIDFILE -sf $( cat $PIDFILE ) echo "." } case "$1" in start) start ;; stop) stop ;; restart) restart ;; * ) echo "Usage: $SCRIPTNAME {start|stop|restart}" >& 2 exit 1 ;; esac exit 0 |
发表评论
-
collectd
2011-08-03 14:27 2233collectd是一个守护(daemon)进程,用来收集系 ... -
HP ASR(Automatic Server Recovery)机制
2011-04-15 14:24 3510ASR(Automatic Server Re ... -
LINUX下用HP的IML工具查看服务器的日志信息
2011-04-14 16:40 4793LINUX下用HP的IML工具查看 ... -
LINUX做服务器的无盘系统
2011-01-26 18:19 1882客户端是支持PXE方式启 ... -
简易搭建一个私有云平台
2010-11-17 18:30 3169众说周知Amazon EC2是一个公共云的计算平台,属于Iaa ... -
[HA]利于heartbeat构建Oracle高可用
2010-09-17 12:41 471610月 24th, 2008 @ Kevin.yuan ... -
服务部署--IP SAN潜在的关键应用
2010-08-26 09:38 2057IP SAN可以说是近几年来存储领域的关键技术之一, ... -
通过HAProxy构建开源负载均衡架构平台
2010-08-09 00:07 49381. 目的 通过此作业指导书,知道如何使用ubu ... -
Ha-proxy 学习
2010-08-08 23:08 8917什么是ha-proxy ... -
SQL Server 各版本的区别
2010-08-08 17:49 3956SQL Server 2005 Enterprise Ed ... -
Oracle数据库11g版本介绍
2010-08-08 17:44 3447无论您是独立开发者、中小企业还是大型企业,这些世界一 ... -
tpmC简单计算法
2010-07-29 18:59 17912计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时 ... -
KVM遥控服务器群
2010-07-07 15:54 2114众所周知,所谓KVM,就是键盘(Keyboard)、显示器 ... -
数据存储配置参考
2010-07-02 10:07 1765型号 配 置 数量 ... -
More Numbers (OpenDS and a hint at ApacheDS)
2010-04-29 23:45 2443Some more numbers have come in. ... -
利用Copssh在windows下搭建ssh服务
2010-03-09 01:04 13391现在远程维护基本上用ssh连接,linux系 ... -
Taking a load off: Load balancing with balance
2010-03-05 16:00 1754A server is limited in how man ... -
Software Based Load Balancers
2010-03-05 15:57 1791keyword:Load Balance ref: http ... -
SAN,NAS,DAS及其架构之间区别
2010-02-26 14:11 1638随着计算机技术的发展 ... -
Apache: Creating A Session-Aware Loadbalancer Using mod_proxy_balancer (Debian E
2010-02-12 14:45 3144Since Apache 2.1, a new module ...
相关推荐
mysql负载均衡完美解决方案V1.0 以下方案作者为高进波,可供参考。 1 .环境:mysql 5 ubuntu10.04 x86_64 mdb1 eth0 192.168.5.11 mdb2 eth0 192.168.5.12 sdb1 eth0 192.168.5.21 sdb2 eth0 192.168.5.22 sdb3 ...
分布式数据库Proxy解决方案(mysql负载均衡方案)
MySQL负载均衡群集.pdf
mysql双主复制+lvs+keepalived实现mysql负载均衡.pdf
mysql双主复制+lvs+keepalived实现mysql负载均衡归类.pdf
MySQL Proxy 实现负载均衡测试 MySQL Proxy 实现负载均衡测试
学习mysql的负载均衡,请有兴趣的看官多多下载,好好学习
windows下mysql主备双向复制与mycat负载均衡windows下mysql主备双向复制与mycat负载均衡
MySQL群集+LVS负载均衡安装配置实施
本书详述了mysql负载均衡最佳实践方法
安装haproxy负载均衡MySQL,截图最全,mysql5.7版本。
负载均衡案例附mysql数据库
主要介绍了MySQL如何实现负载均衡功能,学习过数据库的朋友们都会知道MySQL,那么如何在MySQL下实现负载均衡功能呢?本文就将为大家细致地介绍一下
mysql集群负载均衡
在centos7下搭建docker环境,部署mysql docker,并部署nginx实现2台webserver的负载均衡。
基于mysql的负载均衡有很多种方式,如haproxy,前面一篇博客有介绍,还可以用更高效lvs做负载均衡,下面是基于percona xtradb cluster的三个节点的多主复制+atlas的lvs负载均衡,其实这里是不需要用atlas的,因为...
本文使用haproxy和keepalived搭建mysql集群:负载均衡、高可用、负载均衡+高可用,并验证测试成功
搭建MySQL高可用负载均衡集群 需要的可以下载看看,走过路过,不要错过,买不了吃亏,买不了上当,真实可信。
高可用性、负载均衡的mysql集群解决方案