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

單機多tomcat配置

(1)安裝jdk,環境變量的配置
(2)修改端口
(3)修改webapps/ROOT/index.jsp文件用以區分每個tomcat
(4)先啓動測試一下是否OK

nginx安裝與配置

源的配置

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

nginx配置文件

cat nginx.conf
http{
	upstream web-server{     # 注意這個名稱不能使用下劃線連接,不然curl測試的時候會報400
		server 192.168.99.120:8080 weight=1;
		server 192.168.99.120:8081 weight=2;
	}
	server{   ##這段配置也可能是放在了conf.d/default.conf文件裏面,可根據實際情況移動
		listen 80;
		server_name localhost;
		
		location / {
			proxy_pass http://web-server;
		}		
	}
}


keepalived配置

keepalived配置更簡單,yum安裝後

vrrp_instance VI_1 {
    state MASTER  #備節點就配置未BACKUP
    interface ens33 #使用的網絡接口,通常服務器有多個接口,注意各個接口名稱之間的區別
    virtual_router_id 51 #主備保持一致即可,1-255
    priority 100 #主節點的這個值通常比備節點大
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111 #主備節點之間進行心跳包傳遞時所用的密碼,主備要配置一致
    }
    virtual_ipaddress {
        192.168.99.100  #虛擬ip,主備切換時可自動漂移到主節點上
    }
  }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章