實現WEB負載均衡群集

2021-09-03 10:55:17 字數 1496 閱讀 2823

具體步驟如下:

一、director配置

二、real server 配置

1、編輯網路介面

[root @cluser1 root] #vi /etc/sysconfig/network-scripts/ifcfg-eth0

device=eth0

bootproto=static

broadcast=192.168.0.255

hwaddr=00:0c:29:54:80:3a

ipaddr=192.168.0.249

netmask=255.255.255.0

network=192.168.0.0

onboot=yes

type=ethernet

2、編輯 lvs 指令碼

[root @cluser1 root] # vi /etc/init.d/lvsrs

#!/bin/bash

vip=192.168.0.222

case "$1" in

start)

echo "start real server"

/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

sysctl -p

;; stop)

echo "closeing real server....."

ifconfig lo:0 down

;; *)

echo "usage: $0

exit 1

esac

# 儲存並退出

將 /etc/init.d/lvsrs 放到 /etc/rc.local 檔案中,這樣可以在開機時自啟動

[root @cluser1 root] # echo 「/etc/init.d/lvsrs」 >> /etc/rc.local

在另外一台 real server 上做相同的設定

確保 real server 上的 http 服務已處於監聽狀態,可以用 netstat –tlunp 命令檢視

[root @ cluster1 root] # netstat –tlunp

如果沒有啟用啟用 http 服務,請啟用。

[root @ cluster1 root] # /usr/local/apache/bin/apachectl start

Nginx Tomcat負載均衡群集

目前很多大型 都應用nginx伺服器作為後端 程式的反向 及負載均衡器,提公升整個站點的負載併發能力 nginx負載均衡是通過反向 實現的 本案例以nginx作為負載均衡器,tomcat作為應用伺服器,具體安裝方法請見本人其他文章 1安裝nginx 17驗證 設定權重 21 root localho...

mysql負載均衡群集筆記

首先在這裡感謝51cto上的一位朋友,我是在他的文件幫助下,完成這個服務的,由於不知道姓名所以這樣了,謝謝 ndb mgmd mgm 1 node s id 1 10.0.0.95 version 4.1.9 mysqld api 2 node s id 4 version 4.1.9 id 5 v...

配置HAProxy實現Web負載均衡

環境 一台安裝haproxy,兩台安裝apache服務 防火牆和selinux關閉 原始碼安裝 wget zcvf haproxy 1.3.20.tar.gz cd haproxy 1.3.20 make target linux26 prefix usr local haproxy make in...