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,主备切换时可自动漂移到主节点上
    }
  }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章