nginx-1.8.0
apache-tomcat-6.0.33
實現高效能負載均衡的tomcat集群:
2、然後解壓兩個tomcat,分別命名為apache-tomcat-6.0.33-1和apache-tomcat-6.0.33-2:
3、然後修改這兩個tomcat的啟動埠,分別為18080和28080,下面以修改第一台tomcat為例,開啟tomcat的conf目錄下的server.xml:
共需修改3處埠:
當然第二台tomcat也一樣,如下圖:
4、然後啟動兩個tomcat,並訪問,看是否正常:
5、然後修改上面兩個tomcat的預設頁面(為了區分下面到底訪問的是那一台tomcat,隨便改一下即可):
改完以後,進行訪問,如下圖:
6、ok,現在我們可以開始配置nginx來實現負載均衡了,其實非常的簡單,只需要配置好nginx的配置檔案即可:
配置如下(這裡只進行了簡單的配置,實際生產環境可以進行更詳細完善配置):
[html]
view plain
copy
worker_processes 1;#工作程序的個數,一般與計算機的cpu核數一致
#當前的nginx的配置
server
error_page 500 502 503 504 /50x.html;
location
= /50x.html
} }
核心配置如下:
到此配置完成,下面開始演示負載均衡。
7、首先,我們啟動nginx:
8、然後我們即可輸入:localhost/index.jsp檢視執行狀況了
第一次訪問,發現訪問的是tomcat2上的程式:
然後重新整理,訪問的還是tomcat2上的程式:
再重新整理,發現變為了tomcat1上的程式:
再重新整理,發現又變為了tomcat2上的程式:
到此,我們利用nginx已經實現了負載均衡的tomcat集群。我們不斷的重新整理,發現訪問tomcat2的概率大概是tomcat1的2倍,這是因為我們在nginx中配置的兩台tomcat的權重起的作用,如下圖:
誰能想到實現乙個高效能的負載均衡集群會如此簡單。nginx的功能如此強大,配置卻如此簡單,我們還有什麼理由拒絕它呢?這比我們動不動就十多萬至幾十萬人民幣的f5 big-ip、netscaler等硬體負載均衡交換機廉價了不知多少。此外,大家別忘了nginx不僅僅是乙個反向**伺服器,它本身也可以託管**,作為web伺服器,進行http服務處理。
其他
nginx集群 配置高可用的Nginx集群
1 什麼是nginx高可用 1 需要兩台nginx伺服器 2 需要keepalived 3 需要虛擬ip 注 同乙個時刻,只有乙個nginx提供服務,它會將虛擬ip和這台提供服務的nginx進行繫結,如果這台nginx掛了,它會將虛擬ip和另外一台nginx服務進行繫結 2 配置高可用的準備工作 1...
nginx 配置nginx集群(7)
1.準備兩台伺服器 且都安裝nginx 和keepalived 安裝keepalived yum install keepalived y安裝好後linux 的etc 資料夾下面會有keepalived資料夾以及配置檔案 2.修改keepalived的配置問價 virtual ipaddress3....
codis集群相關
codis是乙個分布式redis集群解決方案,對於上層的應用來說,連線到codis proxy和連線原生的redis server沒有明顯的區別。jiagou圖示如下 codis redis 是基於開源redis修改了部分內容,完全相容開源redis,分為多組主備 客戶端都通過proxy連線進來 z...