- 浏览: 3506580 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 2284collectd是一个守护(daemon)进程,用来收集系 ... -
HP ASR(Automatic Server Recovery)机制
2011-04-15 14:24 3561ASR(Automatic Server Re ... -
LINUX下用HP的IML工具查看服务器的日志信息
2011-04-14 16:40 4903LINUX下用HP的IML工具查看 ... -
LINUX做服务器的无盘系统
2011-01-26 18:19 1926客户端是支持PXE方式启 ... -
简易搭建一个私有云平台
2010-11-17 18:30 3227众说周知Amazon EC2是一个公共云的计算平台,属于Iaa ... -
[HA]利于heartbeat构建Oracle高可用
2010-09-17 12:41 477610月 24th, 2008 @ Kevin.yuan ... -
服务部署--IP SAN潜在的关键应用
2010-08-26 09:38 2104IP SAN可以说是近几年来存储领域的关键技术之一, ... -
通过HAProxy构建开源负载均衡架构平台
2010-08-09 00:07 50281. 目的 通过此作业指导书,知道如何使用ubu ... -
Ha-proxy 学习
2010-08-08 23:08 8968什么是ha-proxy ... -
SQL Server 各版本的区别
2010-08-08 17:49 4052SQL Server 2005 Enterprise Ed ... -
Oracle数据库11g版本介绍
2010-08-08 17:44 3479无论您是独立开发者、中小企业还是大型企业,这些世界一 ... -
tpmC简单计算法
2010-07-29 18:59 17973计算原则: 以单台服务器性能进行计算,即确保单台服务器工作的时 ... -
KVM遥控服务器群
2010-07-07 15:54 2152众所周知,所谓KVM,就是键盘(Keyboard)、显示器 ... -
数据存储配置参考
2010-07-02 10:07 1793型号 配 置 数量 ... -
More Numbers (OpenDS and a hint at ApacheDS)
2010-04-29 23:45 2479Some more numbers have come in. ... -
利用Copssh在windows下搭建ssh服务
2010-03-09 01:04 13435现在远程维护基本上用ssh连接,linux系 ... -
Taking a load off: Load balancing with balance
2010-03-05 16:00 1785A server is limited in how man ... -
Software Based Load Balancers
2010-03-05 15:57 1847keyword:Load Balance ref: http ... -
SAN,NAS,DAS及其架构之间区别
2010-02-26 14:11 1711随着计算机技术的发展 ... -
Apache: Creating A Session-Aware Loadbalancer Using mod_proxy_balancer (Debian E
2010-02-12 14:45 3174Since Apache 2.1, a new module ...
相关推荐
MySQL负载均衡是数据库系统优化和高可用性的重要手段,它能有效地分散数据库服务器的压力,确保数据的稳定性和服务的连续性。在这个完美解决方案中,主要采用了读写分离、主从复制以及HAProxy作为负载均衡器的技术...
MySQL 负载均衡群集(LVS) MySQL 负载均衡群集(LVS)是基于 Linux 操作系统的高可用性解决方案,旨在提高 MySQL 数据库的可扩展性、灵活性和可靠性。LVS 通过在多个 MySQL 服务器之间分配负载,实现负载均衡,提高...
MySQL 双主复制 + LVS + Keepalived 实现 MySQL 负载均衡 MySQL 双主复制 + LVS + Keepalived 是一种常见的 MySQL 负载均衡解决方案,通过使用双主复制确保数据的一致性,使用 LVS 实现负载均衡,使用 Keepalived ...
### 分布式数据库Proxy解决方案(MySQL负载均衡) #### 背景 随着互联网技术的快速发展,数据量呈爆炸性增长,传统的集中式数据库系统逐渐暴露出其局限性,包括性能瓶颈、可靠性问题以及扩展性不足等。为了克服...
MySQL负载均衡群集的知识点非常丰富,涉及多个方面。从给定的文件内容中,我们可以提炼以下关键知识点: 1. **MySQL版本信息**:文档提到了MySQL5.0.19版本,这是一个较旧的MySQL版本,但了解其配置对于维护旧系统...
### MySQL负载均衡与双主热备方案详解 #### 一、引言 随着业务规模的不断扩大,单一数据库服务器往往难以满足高并发访问的需求。为了提高系统的稳定性和可用性,采用MySQL负载均衡和双主热备(Master-Master ...
MySQL双主复制+LVS+Keepalived实现MySQL负载均衡归类 本文档将详细介绍如何使用MySQL双主复制、LVS(Linux Virtual Server)和Keepalived实现MySQL负载均衡归类。该解决方案可以提供高可用性和负载均衡的MySQL...
本文将深入探讨MySQL负载均衡的概念、原理、实现方案,并提供具体的代码示例,帮助读者理解如何在实际环境中部署和优化MySQL的负载均衡。 MySQL的负载均衡技术是提高数据库性能、可用性和可扩展性的关键。通过代理...
MySQL 数据库与 SQL 优化 + 集群 + 负载均衡 MySQL 数据库与 SQL 优化是提高数据库性能的关键一步骤。 SQL 优化可以通过优化数据库结构、索引、查询语句等方式来实现。下面是 MySQL 数据库与 SQL 优化的主要知识点...
在Windows环境下搭建MySQL主备双向复制以及Mycat负载均衡,是一种常见的数据库架构策略,用于提高数据的可用性、一致性和系统的负载均衡能力。以下详细的知识点说明了这一过程: 1. MySQL主备双向复制的概念和作用...
【MySQL高可用+负载均衡集群】的搭建方案通常涉及到多个组件,如haproxy和keepalived,旨在提升系统的稳定性和处理能力。MySQL在面对大量用户和数据增长时,单个实例可能会达到性能瓶颈,此时就需要引入高可用和负载...
MySQL群集+LVS负载均衡安装配置实施
本文介绍了如何在OracleLinux6.6操作系统上安装并配置haproxy作为MySQL数据库的负载均衡器。haproxy作为高性能的负载均衡软件,在此场景下用于分配和调度MySQL服务器的负载请求,以优化数据库性能和可靠性。本文涉及...
在这个"负载均衡案例附mysql数据库"中,我们可以推测这是一个结合了负载均衡技术与MySQL数据库的示例。MySQL是一种流行的开源关系型数据库管理系统,常用于处理大量数据和支撑高并发的Web应用。负载均衡与数据库的...
MySQL的负载均衡是一种技术,旨在优化数据库系统的性能和可伸缩性,通过将数据库操作分散到多个服务器上,以防止单个服务器过载。本文主要介绍如何在MySQL环境下实现负载均衡,包括基本思路和多种实现方式。 **一、...
MySQL 集群负载均衡 MySQL 集群负载均衡是指将 MySQL 服务器节点构建成一个集群,以提高数据库的可用性、可靠性和性能。这种架构可以满足大型应用系统对数据库的高并发和高性能需求。 概念解释 * ndbd:数据库...
MySQL 高可用负载均衡集群部署 MySQL 高可用负载均衡集群部署是指在 MySQL 数据库中实现高可用性和负载均衡,以提高数据库的性能和可靠性。在本文中,我们将介绍如何使用 haproxy 和 keepalived 实现 MySQL 高可用...