阿里云服務(wù)器配置keepalived 阿里云服務(wù)器配置nginx

阿里云服務(wù)器支持keepalived 嗎

來自阿里云官方給的答復(fù):

創(chuàng)新互聯(lián)專注于屯留企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。屯留網(wǎng)站建設(shè)公司,為屯留等地區(qū)提供建站服務(wù)。全流程按需定制開發(fā),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

阿里云服務(wù)器不支持再單獨購買ip,無法安裝配置keepalived,進行負載均衡,如果需要配置負載均衡,可以直接購買slb,進行負載均衡配置

Keepalived詳解

一、Keepalived介紹

Keepalived是一款由C編寫的軟件,一般解決負載均衡器的高可用性問題,提供了負載均衡、健康檢查和高可用的功能,高可用功能是由VRRP協(xié)議來實現(xiàn)的。

二、軟件設(shè)計

Keepalived啟動后由3個進程組成。

三、Keepalived安裝

在Red Hat 系服務(wù)器上安裝

在Debian系服務(wù)器上安裝

四、keepalived配置

vrrp_script段配置

real_server段配置

tcp_check段配置

五、實際案例:主主配置

兩臺互為主主同時可提供服務(wù),一臺服務(wù)宕掉后另一臺可接管

Nginx+keepalived雙主配置(雙機雙主熱備)

簡介

這種方案,使用兩個VIP地址,前端使用2臺機器,互為主備,同時有兩臺機器工作,當(dāng)其中一臺機器出現(xiàn)故障,兩臺機器的請求轉(zhuǎn)移到一臺機器負擔(dān),非常適合于生產(chǎn)架構(gòu)環(huán)境。

一、網(wǎng)絡(luò)拓撲

四臺虛擬機如下所示:

為什么使用keepalived呢?

使用keepalived就用來做高可用的,提供虛擬VIP

將兩臺機器上的/etc/keepalived/keepalived.conf配置文件修改成如下:

Nginx-A:

Nginx-B:

然后修改兩臺機器上的nginx首頁

chk_nginx.sh腳本也不用改,然后重啟keepalived

3.1 查看服務(wù)器上的IP地址

查看Nginx-A的地址:

查看Nginx-B的地址:

會多出兩個虛擬IP

首先通過兩個VIP地址訪問如下:

3.2、關(guān)閉Nginx-A上的nginx,keepalived將在2s內(nèi)將它重新啟動

3.3、關(guān)閉Nginx-A上的keepalived,VIP會切換到Nginx-B上

不管訪問的是: 還是 都將導(dǎo)到Nginx-B上去。

同時會發(fā)現(xiàn)Nginx-A上的虛擬IP會消失

Keepalived安裝及入門級部署

阿里云 Ubuntu 16.04 輕應(yīng)用服務(wù)器(學(xué)生),因為沒有外網(wǎng)網(wǎng)卡(有內(nèi)網(wǎng)網(wǎng)卡)【彈性ECS服務(wù)器有彈性外網(wǎng)網(wǎng)卡,但沒使用過,不知道能不能達到預(yù)期效果】,所以部署完后,只能在內(nèi)網(wǎng)測試 ╮(╯▽╰)╭.....,也可以本地用 wget http:// xxx.xxx.x.xxx 訪問虛擬IP進行測試。

此系統(tǒng)下安裝部署本人實測有效,若發(fā)生其他問題,請自行解決。

Keepalived 與Nginx 實現(xiàn)服務(wù)高可用,本文并沒有Nginx的安裝部署(請自行查看有關(guān) Nginx 的文章)

必須安裝的

很簡單,安裝完畢,我當(dāng)時所安裝的版本 Keepalived v1.2.24 (02/14,2019) 。

systemctl status keepalived 查看當(dāng)前 Keepalived 服務(wù)的狀態(tài)

systemctl start keepalived 啟動 Keepalived 服務(wù)

systemctl stop keepalived 關(guān)閉 Keepalived 服務(wù)

keepalived -v 查看版本

whereis keepalived 查看 Keepalived 在哪些目錄下

配置文件所在? /etc/keepalived/keepalived.conf (若不存在,自行創(chuàng)建目錄及文件)

啟動文件所在 /usr/sbin/keepalived

默認 Nginx 已在運行中,啟動 keepalived

systemctl start keepalived ?

此時使用,systemctl status keepalived ? 會包含以下內(nèi)容出現(xiàn)

Active: active (running)

Keepalived 已部署成功了!!

網(wǎng)站名稱:阿里云服務(wù)器配置keepalived 阿里云服務(wù)器配置nginx
鏈接分享:http://muchs.cn/article12/ddciigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)微信小程序、網(wǎng)站設(shè)計、微信公眾號、移動網(wǎng)站建設(shè)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)