keepalived安裝配置(服務(wù)器主備、負(fù)載均衡)詳解
系統(tǒng)拓?fù)?/h2>
安裝keepalived
主備服務(wù)器上都需要安裝
在線安裝
yum install -y keepalived
離線安裝
# todo
服務(wù)器準(zhǔn)備
虛擬機(jī)ip:192.168.11.56
主服務(wù)器:192.168.11.53
備服務(wù)器:192.168.11.54
配置文件修改
keepalived安裝之后,在 etc 里面生成目錄 keepalived,有文件 keepalived.conf
主服務(wù)器配置文件
hostname 需要修改
hostname獲取方式 :在命令行中輸入hostname
網(wǎng)卡命令需要修改:interface這個(gè)字段的值
查看網(wǎng)卡信息:輸入下面命令
ip a
下圖中ens33就是網(wǎng)卡名字
虛擬ip需要修改:virtual_ipaddress 這個(gè)字段
global_defs { router_id localhost.localdomain # 訪問到主機(jī),本機(jī)的hostname,需要修改 } vrrp_script chk_http_port { script "/usr/local/src/nginx_check.sh" # 檢測(cè)腳本位置 interval 2 #(檢測(cè)腳本執(zhí)行的間隔) weight 2 # 權(quán)重 } vrrp_instance VI_1 { state MASTER # 備份服務(wù)器上將 MASTER 改為 BACKUP,需要修改 interface ens33 # 網(wǎng)卡名字,使用ifconfig查看,需要修改 virtual_router_id 51 # 主、備機(jī)的 virtual_router_id 不能相同 priority 100 # 主、備機(jī)取不同的優(yōu)先級(jí),主機(jī)值較大,備份機(jī)值較小,一般主100從90 advert_int 1 # 每隔1秒發(fā)送心跳 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.11.56 #// VRRP H 虛擬地址,也可以綁定多個(gè)虛擬ip,需要修改 } }
備服務(wù)器配置文件
global_defs { router_id localhost.localdomain # 訪問到主機(jī),本機(jī)的hostname,需要修改 } vrrp_script chk_http_port { script "/usr/local/src/nginx_check.sh" # 檢測(cè)腳本位置 interval 2 #(檢測(cè)腳本執(zhí)行的間隔) weight 2 # 權(quán)重 } vrrp_instance VI_1 { state BACKUP # 備份服務(wù)器上將 MASTER 改為 BACKUP,需要修改 interface ens33 # 網(wǎng)卡名字,使用ifconfig查看,需要修改 virtual_router_id 59 # 主、備機(jī)的 virtual_router_id 不能相同 priority 90 # 主、備機(jī)取不同的優(yōu)先級(jí),主機(jī)值較大,備份機(jī)值較小,一般主100從90 advert_int 1 # 每隔1秒發(fā)送心跳 authentication { auth_type PASS auth_pass 1111 } virtual_ipaddress { 192.168.11.56 #// VRRP H 虛擬地址,也可以綁定多個(gè)虛擬ip,需要修改 } }
監(jiān)測(cè)腳本
監(jiān)測(cè)腳本路徑:/usr/local/src/nginx_check.sh
功能:檢測(cè)nginx是否啟動(dòng),如果停了就重啟,如果還是起不來,就停止keepalived。
主備服務(wù)器上都需要配置
#!/bin/bash A=`ps -C nginx – no-header |wc -l` if [ $A -eq 0 ];then /usr/sbin/nginx #nginx啟動(dòng)路徑 sleep 2 if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then killall keepalived fi fi
啟動(dòng)keepalived
systemctl start keepalived.service
nginx部署
nginx web頁(yè)面修改
nginx配置文件路徑:/etc/nginx/nginx.conf,該配置文件引用了/etc/nginx/conf.d/default.conf
打開/etc/nginx/conf.d/default.conf配置文件可以看到html頁(yè)面的路徑
/usr/share/nginx/html 為路徑 index.html為頁(yè)面
進(jìn)入到對(duì)應(yīng)路徑下
打開頁(yè)面文件,修改信息,作為訪問的服務(wù)器的標(biāo)記,比如我服務(wù)器是54,我就在頁(yè)面中加上54
具體訪問呈現(xiàn)效果如下
到此這篇關(guān)于keepalived安裝配置(服務(wù)器主備、負(fù)載均衡)的文章就介紹到這了,更多相關(guān)keepalived安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案分析
這篇文章主要為大家分析了Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03Nginx服務(wù)器負(fù)載均衡及ssl原理、生成ssl密鑰對(duì)、Nginx配置ssl操作示例
這篇文章通過大量的實(shí)例總結(jié)了nginx服務(wù)器上負(fù)載均衡的概念、配置、ssl原理、密鑰對(duì)生成以及nginx服務(wù)器上配置ssl的相關(guān)操作實(shí)現(xiàn)方法2018-05-05用服務(wù)器日志監(jiān)控軟件、服務(wù)器日志分析工具軟件教你如何查看服務(wù)器日志?
這篇文章主要介紹了用服務(wù)器日志監(jiān)控軟件、服務(wù)器日志分析工具軟件教你如何查看服務(wù)器日志?,需要的朋友可以參考下2015-12-12ubuntu14.04LTS安裝nginx+mariaDB+php7+YAF的方法
這篇文章主要介紹了ubuntu14.04LTS安裝nginx+mariaDB+php7+YAF的方法,詳細(xì)講述了ubuntu14.04LTS環(huán)境下nginx+mariaDB+php7+YAF的安裝方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-05-05游戲服務(wù)器開發(fā)的基本體系與服務(wù)器端開發(fā)的一些建議
剛開始時(shí)以為做游戲服務(wù)器和做web差不多,但是經(jīng)過一段時(shí)間之后,才發(fā)現(xiàn)代碼太多,太亂了,一看代碼都想重構(gòu),都是踩著坑往前走。這里我把一些游戲開發(fā)方面的東西整理一下,希望能對(duì)那些想做游戲服務(wù)器開發(fā)的朋友有所幫助2017-07-07open3d?通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的問題
這篇文章主要介紹了open3d通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07