這裡先進行簡單的nginx負載,安裝nginx這裡就不多說了,我們情景假設在已經安裝好了nginx上:
1)查詢nginx中的upstrea負載均衡模塊 默認是有安裝的。進入nginx源碼目錄中
./configure --help|grep upstrea
可以看到:
2)進入conf目錄,然後將配置文件過濾,為了讓我們看得更加清楚
egrep -v "#|^$" nginx.conf.default > nginx.conf
3)查看負載均衡模塊的說明文檔。
http://nginx.org/en/docs/http/ngx_http_upstream_module.html
4)我們查看文檔,可以找到例子:
5)vim nginx.conf 進行配置文件配置
upstream backend { server 183.2.174.245:22 max_fails=3 fail_timeout=30s; #請先保證這兩個ip下是能夠訪問的 server 121.201.108.43:22 max_fails=3 fail_timeout=30s; #請先保證這兩個ip下是能夠訪問的 }
如圖:
說明:
6) 繼續配置:
在server標簽中加入 # 默認采用輪詢算法進行負載
proxy_pass http://http_backend;
如圖
7)重啟nginx
8)進行輪詢
for n in `seq 100`;dor curl 本機ip ;sleep 2;done
如果用域名,請到host下配置。
後面講負載均衡下如何進行session共享的總結的多種方法
好資料:
http://baidutech.blog.51cto.com/4114344/1033718/ 解析nginx負載均衡
http://xxxxxx/Linuxjc/1141055.html TechArticle