亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

keepalived+nginx+tomcat高可用負載均衡

alogy / 927人閱讀

摘要:前提配置環(huán)境變量準備服務器或者虛擬機,以及環(huán)境,這個是必須的前提啊,我相信你可以的。關掉主機,主機監(jiān)控到無后,自動切換

前提-配置java環(huán)境變量
準備centos服務器或者虛擬機,以及JAVA環(huán)境,這個是必須的前提啊,我相信你可以的。
tomcat
# 下載
curl "http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz" -o apache-tomcat-8.5.31.tar.gz

# 解壓
tar -xvf apache-tomcat-8.5.31.tar.gz 

# 啟動
./apache-tomcat-8.5.31/bin/startup.sh
nginx 下載及解壓 相關的模塊到/u01目錄
curl "http://nginx.org/download/nginx-1.14.0.tar.gz" -o nginx-1.14.0.tar.gz
tar -xvf nginx-1.14.0.tar.gz

curl "http://www.zlib.net/zlib-1.2.11.tar.gz" -o zlib-1.2.11.tar.gz
tar -xvf zlib-1.2.11.tar.gz

curl "https://jaist.dl.sourceforge.net/project/pcre/pcre/8.41/pcre-8.41.tar.gz" -o pcre-8.41.tar.gz
tar -xvf pcre-8.41.tar.gz

curl "https://www.openssl.org/source/openssl-1.0.2o.tar.gz" -o openssl-1.0.2o.tar.gz
tar -xvf openssl-1.0.2o.tar.gz
編譯安裝nginx
cd nginx-1.14.0

./configure  --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2o

make 

make install
如果有異常:./configure: error: C compiler cc is not found,則安裝gcc等軟件

yum -y install gcc gcc-c++ autoconf automake make

配置并啟動
# 最精簡的nginx負載均衡配置,僅15行配置
events {
    # 并發(fā)連接數(shù)
    worker_connections  1024;
}
http {
    # Tomcat服務器集群
    upstream tomcat_servers {
        server 192.168.100.1:8081;
        server 192.168.100.1:8080;
    }
    server {
        # 監(jiān)聽80端口
        listen    80;
        
        # 將所有請求交給Tomcat集群去處理
        location / {
            proxy_pass http://tomcat_servers;
        }
    }
}

# 執(zhí)行命令 /usr/local/nginx/sbin/nginx 就可以啟動啦

接下來就是通過keepalived實現(xiàn)nginx的高可用了

學習感言

這是我在學習下面這些高并發(fā)分布式技術(shù)時的筆記,不知道怎么發(fā)附件,需要配置文件的話我后續(xù)補上,或者你可以私信我。

keepalived 下載安裝相關相關的組件
yum -y install openssl-devel 
yum -y install libnl libnl-devel
yum install -y libnfnetlink-devel
下載安裝keepalived
# 下載
curl "http://www.keepalived.org/software/keepalived-1.4.4.tar.gz" -o keepalived-1.4.4.tar.gz
tar -xvf keepalived-1.4.4.tar.gz

cd keepalived-1.4.4  

# 安裝到/usr/local/keepalived目錄
./configure --prefix=/usr/local/keepalived --sysconf=/etc  
make && make install
配置文件存放地址
配置放在/etc/keepalived/,三份配置文件(一個nginx_monitor監(jiān)控腳本,主備各一份keepalived配置)
nginx監(jiān)控shell腳本 nginx_monitor.sh 文件
# 創(chuàng)建nginx monitor 腳本,并賦予可執(zhí)行權(quán)限
chmod +x /etc/keepalived/nginx_monitor.sh
# 測試一下腳本能不能執(zhí)行
執(zhí)行命令:/etc/keepalived/nginx_monitor.sh 
沒報錯即表示為成功
keepalived配置
#  - master主機
keepalived-nginx-master.conf
#  - backup備機
keepalived-nginx-backup.conf
啟動keepalived
# 啟動master主機
/usr/local/keepalived/sbin/keepalived -f /etc/keepalived/keepalived-nginx-master.conf
# 啟動backup備機
/usr/local/keepalived/sbin/keepalived -f /etc/keepalived/keepalived-nginx-backup.conf
停止
ps -ef | grep keepalived
kill -9  關閉相關的進程
測試高可用
1. 關掉備機,功能完全不受影響。
2. 關掉主機,虛擬IP漂移到備機,備機開始工作。
3. 關掉主機nginx,主機監(jiān)控到無nginx后,自動切換

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/39956.html

相關文章

  • keepalived+nginx+tomcat可用負載均衡

    摘要:前提配置環(huán)境變量準備服務器或者虛擬機,以及環(huán)境,這個是必須的前提啊,我相信你可以的。關掉主機,主機監(jiān)控到無后,自動切換 前提-配置java環(huán)境變量 準備centos服務器或者虛擬機,以及JAVA環(huán)境,這個是必須的前提啊,我相信你可以的。 tomcat # 下載 curl http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bi...

    gougoujiang 評論0 收藏0
  • 服務端并發(fā)分布式架構(gòu)演進之路

    摘要:架構(gòu)演進單機架構(gòu)以淘寶作為例子。隨著用戶數(shù)的增長,并發(fā)讀寫數(shù)據(jù)庫成為瓶頸第二次演進引入本地緩存和分布式緩存在同服務器上或同中增加本地緩存,并在外部增加分布式緩存,緩存熱門商品信息或熱門商品的頁面等。 1. 概述 本文以淘寶作為例子,介紹從一百個并發(fā)到千萬級并發(fā)情況下服務端的架構(gòu)的演進過程,同時列舉出每個演進階段會遇到的相關技術(shù),讓大家對架構(gòu)的演進有一個整體的認知,文章最后匯總了一些架構(gòu)...

    FrancisSoung 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<