nginx可以负载均衡多个tomcat,nginx主机挂了怎么办?Keepalived
介紹一下keepalived:
這里如果我們的機器192.168.200.129 出現故障了呢? 那么怎么使用192.168.200.130上的Nginx進行轉發呢? 怎么設置主機和備機呢? 如果主機死了怎么進行故障移除呢? 如果主機從不可用到可用狀態又怎么進行恢復添加呢? 這些功能都是可以通過Keepalived來進行設置的.
首先Keepalived可以在主機上產生一個虛擬的ip, 這里叫做vip(v是virtual的意思):192.168.200.150, keepalived會將這個vip綁定到交換機上.
當用戶訪問主機:192.168.200.129時, 交換機會通過這個ip和vip的對應找到192.168.200.129上的Nginx進行處理.
如果當有一天192.168.200.129上的Nginx掛掉的時候, Keepalived會立即在備機上生成一個相同的vip: 192.168.200.150, 當用戶繼續訪問192.168.200.129時, 交換機上已經綁定了vip, 這時發現這個vip是存在于192.168.200.130上面的, 所以直接將請求轉發到了備機上.
如果主機被修復好能夠繼續對外提供服務時, 這時keepalived會將主機上繼續生成這個vip, 同時回收在備機上生成的vip. 這個是通過心跳檢查來判斷主機已恢復使用.
?
總結
以上是生活随笔為你收集整理的nginx可以负载均衡多个tomcat,nginx主机挂了怎么办?Keepalived的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 百度为什么发现不了旗下网站的恶意代码?
- 下一篇: 趋势发展之人工智能,入行要趁早