- 浏览: 131030 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
djp_java:
信息中心.平台系统部
IBM MQ 简单例子 -
clamking:
相关jar包能不能提供下下载链接啊?分享精神值得学习。
IBM MQ 简单例子 -
bingfengfzl:
新手上路,求源码按着你上面搭了可是还是不行。。求源码高手求源码 ...
spring-security 学习笔记 -
blaiu:
很感谢你的share, class MQReveiver有异常 ...
IBM MQ 简单例子 -
rokily:
很感谢你的share, class MQReveiver有异常 ...
IBM MQ 简单例子
初次对 lvs 负载均衡学习,从网上找了个lvs的配置示例搭建自己的lvs wed负载均衡
配置环境:
主调度器A:192.168.8.131(eth0)
从调度器B:192.168.8.132(eth0)
真实服务器R1:192.168.8.133
真实服务器R2:192.168.8.135
虚拟IP(VIP):192.168.8.188
准备工作:调度器A和B的/etc/hosts内加入以下内容:以便解析
vi /etc/hosts
192.168.0.111 master
192.168.0.112 backup
配置主调度器A:
1.安装libnet-1.1.2.1.tar.gz
(1)tar –zxvf libnet-1.1.2.1.tar.gz
(2)cd libnet-1.1.2.1
(3)./configure
(4)make && make install
2.安装kernel-devel
(1)首先查看内核:uname –a
(2)然后在安装对应内核的kernel-devel
(3)将当前使用内核连接到/usr/src/linux
3.安装ipvsadm-1.24.tar.gz
(1)tar –zxvf ipvsadm-1.24.tar.gz
(2)cd ipvsadm-1.24
(3)make && make install
4.安装glib2-devel
5.安装Heartbeat-3-0-STABLE-3.0.2.tar.bz2
6.配置lvs启动脚本(采用lvs-DR模式)
#!/bin/sh
VIP1=192.168.8.86
RIP1=192.168.8.131
RIP2=192.168.8.132
RIP3=192.168.8.133
RIP4=192.168.8.134
RIP5=192.168.8.135
./etc/rc.d/init.d/functions
case "$1" in
start)
echo "start lvs of master"
/sbin/ifconfig eth0:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up
/sbin/route add -host $VIP1 dev eth0:0
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $VIP1:80 -s lc
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP2:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP3:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP4:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP5:80 -g
/sbin/ipvsadm
;;
stop)
echo "close lvs of master"
/sbin/ipvsadm -C
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
修改ha.cf文件
logfile /var/log/ha-log
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
bcast eth0:1
ucast eth0:1 192.168.8.88
auto_failback on
node master
node backup
ping 192.168.8.1
respawn root /usr/lib/heartbeat/ipfail
apiauth ipfail gid=root uid=root
修改haresources
vi /etc/ha.d/haresources
quxinyao 192.168.8.188 lvs ldirectord
修改ldirectord.cf文件
vi /etc/ha.d/ldirectord.cf
<1>设置真实服务器的超时时间 checktimeout=30
<2>监视真实服务器的时间间隔 checkinterval=10
<3>如全部真实服务器失败,则转发至本地 fallback=127.0.0.1:80
<4>改变配置文件内容,不需要重新ldirectord autoreload=yes
<5>指定日志位置 logfile="/var/log/ldirectord.log" quiescent=no
<6>指定虚拟IP virtual=192.168.8.188:80
<7>指定真实服务器IP及监听端口
real=192.168.8.131:80 gate
real=192.168.8.132:80 gate
real=192.168.8.133:80 gate
real=192.168.8.134:80 gate
real=192.168.8.135:80 gate
fallback=127.0.0.1:80 gate
service=http
<8>监听测试页面名称,这个页面放入真实服务器web服务的根目录
request="test.html"
<9>指定测试页面返回内容
receive="Test Page"
virtualhost=v.abc.cn
<10>指定转发算法
scheduler=lc //这里的算法要和LVS脚本的算法一样
protocol=tcp
修改 authkeys文件配置
vi /etc/ha.d/authkeys
auth 1
1 crc
realserver 脚本
vi /etc/init.d/relaserver
#!/bin/bash
#description : start realserver
VIP=192.168.8.188
/etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close lvs directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
配置完成后启动启动服务
ipvsadm –ln查看服务器列表
[root@localhost init.d]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
有些搞不懂
配置环境:
主调度器A:192.168.8.131(eth0)
从调度器B:192.168.8.132(eth0)
真实服务器R1:192.168.8.133
真实服务器R2:192.168.8.135
虚拟IP(VIP):192.168.8.188
准备工作:调度器A和B的/etc/hosts内加入以下内容:以便解析
vi /etc/hosts
192.168.0.111 master
192.168.0.112 backup
配置主调度器A:
1.安装libnet-1.1.2.1.tar.gz
(1)tar –zxvf libnet-1.1.2.1.tar.gz
(2)cd libnet-1.1.2.1
(3)./configure
(4)make && make install
2.安装kernel-devel
(1)首先查看内核:uname –a
(2)然后在安装对应内核的kernel-devel
(3)将当前使用内核连接到/usr/src/linux
3.安装ipvsadm-1.24.tar.gz
(1)tar –zxvf ipvsadm-1.24.tar.gz
(2)cd ipvsadm-1.24
(3)make && make install
4.安装glib2-devel
5.安装Heartbeat-3-0-STABLE-3.0.2.tar.bz2
6.配置lvs启动脚本(采用lvs-DR模式)
#!/bin/sh
VIP1=192.168.8.86
RIP1=192.168.8.131
RIP2=192.168.8.132
RIP3=192.168.8.133
RIP4=192.168.8.134
RIP5=192.168.8.135
./etc/rc.d/init.d/functions
case "$1" in
start)
echo "start lvs of master"
/sbin/ifconfig eth0:0 $VIP1 broadcast $VIP1 netmask 255.255.255.255 up
/sbin/route add -host $VIP1 dev eth0:0
/sbin/ipvsadm -C
/sbin/ipvsadm -A -t $VIP1:80 -s lc
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP1:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP2:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP3:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP4:80 -g
/sbin/ipvsadm -a -t $VIP1:80 -r $RIP5:80 -g
/sbin/ipvsadm
;;
stop)
echo "close lvs of master"
/sbin/ipvsadm -C
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
修改ha.cf文件
logfile /var/log/ha-log
keepalive 2
deadtime 30
warntime 10
initdead 60
udpport 694
bcast eth0:1
ucast eth0:1 192.168.8.88
auto_failback on
node master
node backup
ping 192.168.8.1
respawn root /usr/lib/heartbeat/ipfail
apiauth ipfail gid=root uid=root
修改haresources
vi /etc/ha.d/haresources
quxinyao 192.168.8.188 lvs ldirectord
修改ldirectord.cf文件
vi /etc/ha.d/ldirectord.cf
<1>设置真实服务器的超时时间 checktimeout=30
<2>监视真实服务器的时间间隔 checkinterval=10
<3>如全部真实服务器失败,则转发至本地 fallback=127.0.0.1:80
<4>改变配置文件内容,不需要重新ldirectord autoreload=yes
<5>指定日志位置 logfile="/var/log/ldirectord.log" quiescent=no
<6>指定虚拟IP virtual=192.168.8.188:80
<7>指定真实服务器IP及监听端口
real=192.168.8.131:80 gate
real=192.168.8.132:80 gate
real=192.168.8.133:80 gate
real=192.168.8.134:80 gate
real=192.168.8.135:80 gate
fallback=127.0.0.1:80 gate
service=http
<8>监听测试页面名称,这个页面放入真实服务器web服务的根目录
request="test.html"
<9>指定测试页面返回内容
receive="Test Page"
virtualhost=v.abc.cn
<10>指定转发算法
scheduler=lc //这里的算法要和LVS脚本的算法一样
protocol=tcp
修改 authkeys文件配置
vi /etc/ha.d/authkeys
auth 1
1 crc
realserver 脚本
vi /etc/init.d/relaserver
#!/bin/bash
#description : start realserver
VIP=192.168.8.188
/etc/rc.d/init.d/functions
case "$1" in
start)
echo " start LVS of REALServer"
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
stop)
/sbin/ifconfig lo:0 down
echo "close lvs directorserver"
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
配置完成后启动启动服务
ipvsadm –ln查看服务器列表
[root@localhost init.d]# ipvsadm -ln
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
有些搞不懂
发表评论
-
LXC是什么?
2015-07-01 21:38 0LXC为Linux Container的简写。Linux Co ... -
linux 添加用户和组
2015-06-22 22:27 0# 查看用户 cat /etc/passwd |cut ... -
linux 下 ansible安装
2015-06-11 11:50 01. 安装第三方epel源 centos 5的epe ... -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and
2015-06-11 10:46 0Error: Cannot retrieve metali ... -
Warning: Bison executable not found in PATH
2015-05-29 00:40 0Warning: Bison executable not f ... -
linux Ip设置
2015-05-28 23:07 0[root@localhost ~]# cat /etc/ ... -
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't ex
2015-05-25 17:54 0Fatal error: Can't open and loc ... -
mysql :Plugin 'InnoDB' init function returned error.
2015-05-25 17:46 0Plugin 'InnoDB' init function r ... -
linux 下 mysql安装
2015-05-25 15:14 0一、编译安装MySQL前的准备工作 安装编译源码所需的工具和库 ... -
./configure: error: the HTTP image filter module requires the GD library.
2015-05-25 10:53 0./configure: error: the HTTP ... -
Centos 查看linux内核
2015-05-25 10:09 0uname -a uname -r -
linux 下nginx安装问题:/usr/include/openssl/md5.h:70:2: error: #error MD5 is disabled.
2015-05-21 17:53 0/usr/include/openssl/md5.h:70 ... -
linux 下nginx安装问题: make[1]: *** [objs/src/event/ngx_event_openssl.o] Error 1
2015-05-21 17:51 0make[1]: *** [objs/src/event/ ... -
linux 下nginx安装
2015-05-21 16:02 0Nginx需要依赖下面3个包 ... -
-bash: make: command not found的解决办法
2015-05-21 14:27 0一般出现这个-bash: make: command no ... -
Error: Cannot retrieve metalink for repository: epel. Please verify its path and
2015-05-19 18:19 0今天在使用yum安装,遇到一个问题: Error: Ca ... -
linux下打通ssh
2015-05-08 13:41 0[root@localhost ~]# ssh-keyge ... -
Linux RPM 命令参数使用详解
2015-01-19 23:16 0rpm 执行安装包 二进制包(Binary)以及源代码包(So ... -
Linux下RPM软件包的安装及卸载
2015-01-18 21:58 0在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安 ... -
Redis介绍以及安装(Linux)
2015-01-18 21:40 0redis是当前比较热门的NOSQL系统之一,它是一个key- ...
相关推荐
在LVS环境中,Keepalived可以监控前端负载均衡器的状态,并在出现问题时将流量切换到备用节点。 3. **VSFTPd(Very Secure FTP Daemon)** VSFTPd是一个安全、快速且易于管理的FTP服务器软件。它支持虚拟用户、SSL...
LVS+Keepalived 详细安装配置文档 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,通过 Keepalived 实现高可用性的虚拟服务器。下面将详细介绍 LVS+Keepalived 的安装配置过程和技术实现原理。 LVS ...
《LVS+Heartbeat配置详解》 在IT领域,构建高可用、负载均衡的系统是保障服务稳定性和连续性的重要手段。LVS(Linux Virtual Server)结合Heartbeat,可以实现强大的集群解决方案,确保网络服务在单点故障下也能...
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。
lvs+keepalived+mha+mysql 架构配置说明 LVS(Linux Virtual Server)是一种开源的负载均衡解决方案,旨在提高服务器集群的可用性和可扩展性。在高可用架构中,LVS 通常与 Keepalived 配合使用,以提供高可用的负载...
【LVS+Keepalived+MySQL半同步主主复制高可用方案】 1. 方案概述 LVS(Linux Virtual Server)结合Keepalived构建的高可用解决方案,通常用于实现负载均衡和故障转移,以提高系统的整体可用性。在这个方案中,MySQL...
4. **CentOS5.5环境下布署LVS+keepalived.doc**:这个文档详细描述了在 CentOS 5.5 操作系统上部署LVS+keepalived的步骤,包括系统环境准备、软件安装、配置文件编写、服务启动与测试等环节。对于初学者来说,这是一...
lvs+Keepalived+nginx高可用负载均衡搭建部署方案
本文将深入探讨LVS+Keepalived的配置,以及如何在Linux系统上实现它们。 **LVS(Linux Virtual Server)** LVS是一种基于IP层的负载均衡技术,由章文湘在1998年开发,旨在为Linux提供高性能的网络服务器集群解决...
本篇文档为Mysql双主热备+LVS+Keepalived高可用操作记录,可作为线上实操手册,有需要的朋友可以拿走,希望能帮助到有用到的人~
本篇文章详细记录了Mysql双主热备+LVS+Keepalived高可用操作过程,可作为线上长期的实操手册.特此分享,希望能帮助到有用到的朋友.
以下将详细介绍LVS+Keepalived配置实战中的关键知识点。 1. **LVS**:Linux Virtual Server是一个开源的负载均衡软件,它允许我们将多台服务器组织成一个集群,对外提供统一的服务。LVS支持多种负载均衡策略,如...
搭建LVS+KEEPALIVED负载均衡需要安装ipvsadm和Keepalived软件,配置Keepalived的配置文件,并部署Master-lvs和Backup-lvs服务器。同时,LVS和KEEPALIVED可以实现高可用性和高性能,且可以灵活地配置Real Server和...
Lvs抗负载能力强,因为 lvs 工作方式的逻辑是非常之简单,而且工作在网络 4 层仅做请求分发之用,没有流量,所以在效率上基本不...文档简单演示了lvs+keepalived的搭建过程和负载测试,顺便记录下来。每天进步一点。
lvs+mariadb+galera环境搭建
### CentOS 7 上 LVS+Keepalived 部署详解 #### 一、环境准备与软件安装 根据提供的部分内容可以看出,本教程旨在演示如何在 CentOS 7 系统上安装配置 LVS(Linux Virtual Server)及 Keepalived 服务,以实现...
LVS+Nginx+Lamp+NFS架构 本文将详细介绍 LVS+Nginx+Lamp+NFS 架构的知识点,并对每个组件进行详细的解释。 LVS LVS(Linux Virtual Server)是一种开源的负载均衡器,可以实现服务器集群的负载均衡。它可以将...
LVS+HAproxy+NGINX+mysql+nf综合实验过程,详细步骤,可以参考。
在搭建集群的过程中,首先进行的是系统的初始化和软件包的安装更新,接着配置LVS和Keepalived。LVS需要配置为主Master和备份Backup节点,而VIP(虚拟IP)则是用于集群的访问地址。 接着进入Web服务器的安装配置环节...