必須有 gcc 和 gcc-c++ 環境,檢查命令:gcc -v
如果沒有需自行安裝,網路連結安裝命令 yum install gcc gcc-c++
nginx-1.22.1.tar.gz
注:nginx部分老版本存在一些安全問題,推薦使用 nginx-1.21以上版本,歷史版本使用者建議進行升級。
必須下載 3 個依賴包,部署程式會用到
zlib-1.2.11.tar.gz
pcre-8.42.tar.gz
openssl-1.1.1a.tar.gz
必須下載,主動健康檢查修補包為重要功能
ngx_healthcheck_module-master.zip
將安裝包放在某個目錄,例如/usr/nginx下,進行解壓:
mkdir /usr/nginx # 建立安裝目錄cd /usr/nginx # 進入目錄tar zxvf nginx-1.15.6.tar.gz # 解壓 nginx-1.15.6tar zxvf pcre-8.42.tar.gz # 解壓 pcretar zxvf zlib-1.2.11.tar.gz # 解壓 zlibtar zxvf openssl-1.1.1a.tar.gz # 解壓 opensslunzip ngx_healthcheck_module-master.zip # 解壓 ngx_healthcheck_module-master
注:下面第三行命令中的「/usr/nginx」路徑,需要與 2.1 節安裝目錄相同;由於第三行內容過長,建議使用者將下面命令複製到本地,確認路徑後再按序執行。
cd /usr/nginx/nginx-1.15.6 # 進入解壓目錄patch -p1 < /usr/nginx/ngx_healthcheck_module-master/nginx_healthcheck_for_nginx_1.14+.patch # 應用健康檢查修補./configure --prefix=/usr/nginx --with-pcre=/usr/nginx/pcre-8.42 --with-zlib=/usr/nginx/zlib-1.2.11 --with-openssl=/usr/nginx/openssl-1.1.1a --with-stream --add-module=/usr/nginx/ngx_healthcheck_module-master # 指定安裝路徑make && make install # 用 && 連結的兩條命令,只有 make 無錯誤時,才會繼續執行 make install 命令
要想使用 Nginx 搭配 Web 容器發揮負載均衡的作用,必須還要對 Nginx 進行配置,下面提供通用配置和自訂配置。
1)通用配置 :nginx.rar
檔案下載到本地後,按照自己的環境,修改一些配置資訊,如下圖所示:
2)儲存檔案,然後更換原始的 /usr/nginx/conf/nginx.conf
vi /usr/nginx/conf/nginx.conf # 編輯配置檔案 nginx.conf
參考 Nginx.conf 配置手冊 中的 Nginx 配置參數說明,自行配置(修改 Nginx 埠、配置外網映射、配置 https 等)。
cd /usr/nginx/sbin # 進入 sbin 目錄./nginx # 啟動 nginx./nginx -s stop # 停止 nginx./nginx -s reload # 熱載入nginx,可以理解為重啟,但是使用者不會感知到
更多維運操作,詳情參見:Linux版叢集維運手冊
在瀏覽器輸入ip:負載均衡埠號/status查看健康頁面,可以看到節點健康狀態,若為 up 狀態則表示正常,如下圖所示:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙