LVS 2 環境搭建

2021-10-02 17:30:46 字數 3132 閱讀 5119

安裝所需軟體

yum install -y vim wget

yum install -y ipvsadm

cd /usr/src

yum -y install openssl-devel

wget

wget

yum -y install popt-static-1.13-7.el6.x86_64.rpm

yum -y install kernel-devel make gcc openssl-devel libnl* popt*

ln -s /usr/src/kernels/2.6.32-754.27.1.el6.x86_64/ /usr/src/linux

tar zxvf keepalived-1.2.7.tar.gz

cd keepalived-1.2.7

./configure --with-kernel-dir=/usr/src/kernels/2.6.32-754.27.1.el6.x86_64/

make && make install

軟體配置

cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/  

cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/

mkdir /etc/keepalived

cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/

cp /usr/local/sbin/keepalived /usr/sbin/

keepalived配置

vim /etc/sysctl.conf

開啟後修改裡面「net.ipv4.ip_forward = 1」

儲存之後,執行如下命令立即生效

sysctl -p

keepalived的啟動配置

vim /etc/keepalived/keepalived.conf
具體檔案配置詳情檢視文件:

3.keepalived.conf檔案配置詳解.md

下面是我的檔案配置內容

! configuration file for keepalived

global_defs

notification_email_from [email protected]

smtp_server 192.168.200.1

smtp_connect_timeout 30

router_id lvs_devel

}vrrp_instance vi_1

virtual_ipaddress

}virtual_server 192.168.8.63 8080

}}192.168.1.63作為業務伺服器ip

192.168.8.63作為負載的虛擬伺服器ip

啟動keepalived

chkconfig keepalived on  

service keepalived start

檢視程序

ps aux | grep keepalived
如下圖顯示

root      3694  0.0  0.0  42172  1000 ?        ss   10:55   0:00 keepalived -d

root 3695 0.0 0.1 44400 2296 ? s 10:55 0:00 keepalived -d

root 3697 0.0 0.0 44276 1664 ? s 10:55 0:00 keepalived -d

root 3728 0.0 0.0 103260 876 pts/1 s+ 11:09 0:00 grep keepalived

keepalived正常執行時,共啟動3個程序,其中乙個程序是父程序,負責監控其子程序;乙個是vrrp子程序;另外乙個是checkers子程序。

如果此時只看到2個程序,請從安裝keepalived的步驟重新執行。

檢視虛擬ip是否已經加上

ip a
結果如下所示,1.63和1.68均已加入

1: lo: mtu 16436 qdisc noqueue state unknown 

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0:

mtu 1500 qdisc mq state up qlen 1000

link/ether 00:50:56:9a:6d:ee brd ff:ff:ff:ff:ff:ff

inet 192.168.1.63/24 brd 192.168.1.255 scope global eth0

inet 192.168.8.63/32 scope global eth0

inet6 fe80::250:56ff:fe9a:6dee/64 scope link

valid_lft forever preferred_lft forever

3: eth1:

mtu 1500 qdisc noop state down qlen 1000

link/ether 00:50:56:9a:64:89 brd ff:ff:ff:ff:ff:ff

說明虛擬ip已經自動配置上了。

檢視請求**情況:

ipvsadm -lcn | grep 虛擬ip
然後主從節點重啟keepalived服務

最後進行驗證

*

2 環境搭建

虛擬環境的安裝和配置 vue環境 1,ide,使用webstorm,這個是和pycharm一家公司的,2,node.js,這個非常的重要,vue專案啟動的時候就是依賴的npm命令的,這個就是包管理器,這個要按照了node.js才會有的,node version,3,cnpm要配置一下,cnpm是np...

LVS 二 環境的搭建

系統 centos6 三颱 負載均衡 lvs keepalived 伺服器1 http 伺服器2 http 1 vip virtual ip 用來提供virtual server服務的ip位址。分別繫結在director乙個物理網絡卡上 對外置收請求包 和rs的回環裝置上 回環裝置需要繫結兩個ip,...

2 環境設定 python環境搭建

python直譯器就是翻譯python 給計算機執行的乙個程式。它的安裝非常簡單,在官網 安裝好python直譯器後,開啟命令列工具輸入python,顯示如下資訊表示安裝成功 目前python有兩個大的版本,2.x和3.x,兩個版本相互不相容。2.x是遺產,2.x的最後乙個版本2.7於2020年1月...