Nginx功能解释:
Nginx服务器可实现5万的并发,Tomcat只有500的并发。Nginx可实现虚拟主机,反向代理服务器,负载均衡。
Keepalived功能解释:
由于搭建服务器机群,提高了Nginx的地位,那么Nginx一旦宕机网站完蛋,Keepalived实现Nginx主服务器挂了马上启动从服务器。
1.Nginx在Linux上的搭建
文档写在百度云,地址:https://pan.baidu.com/s/1qo2dGq58kWOM-YuJjNTa7Q
2.Keepalived在Linux上的搭建
文档写在百度云,地址:https://pan.baidu.com/s/1qo2dGq58kWOM-YuJjNTa7Q
3.Keepalived在Nginx上的使用
文档写在百度云,地址:https://pan.baidu.com/s/1qo2dGq58kWOM-YuJjNTa7Q
4.Nginx组合Keepalived使用如图所示
客户端访问的是Nginx代理服务器(主),然后由代理服务器负载均衡给每一个Tomcat,哪怕其中一个Tomcat挂了服务依然可以运行。
Nginx代理服务器(从)会一直给主服务器发送心跳包,如果主服务器的Keepalived进程死亡,就不会响应从服务器,这时从服务器把主服务器的VIP拿到自己这边来,从此客户端访问直接到有VIP的服务器上。
若主服务器修好,主服务器重新夺回VIP,从此客户端访问主服务器。
5.Nginx的使用
1.启动多个tomcat并且修改端口号
2.进入usr/local/nginx目录下conf修改nginx.conf文件
3把service复制几个就虚拟几个主机,
upstream panghu{
//写tomcat的访问地址不写weight默认为1
//写几个就均衡到几个tomcat
server 192.168.1.110:8080;
server 192.168.1.110:8082;
}
server {
listen 80;
server_name www.panghu.com;//修改你要登陆的域名
location / {
//root html;修改为下面的
proxy_pass http://panghu;//这里的panghu对应上面的panghu
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}