tomcat安装

 1.  三台机器都放上tar包
    将comcat的tar 包   上传   解压   [root@linux04 Downloads]# tar -zxvf apache-tomcat-8.5.41.tar.gz

2. 进入tomcat 目录bin  修改权限    并且启动   注: 改完权限  文件都是绿色 可以查看一下  
     [root@linux04 apache-tomcat-8.5.41]# cd bin/
    [root@linux04 bin]# ls
    [root@linux04 bin]# chmod +x *
    [root@linux04 bin]# ls
    [root@linux04 bin]# ./startup.sh


3.在页面输入主机名测试
    linux04:8080

//现在要做的是  访问nginx  就任意的转发给三台tomcat

1.进入配置文件
    [root@linux05 conf]# cd /usr/local/nginx/conf/
    [root@linux05 conf]# mv nginx.conf nginx1.conf
    [root@linux05 conf]# vim nginx.conf 

    //将下面的内容放入nginx文件

    
***********************************************************************************************************

#Nginx所用用户和组,window下不指定  
#user  niumd niumd;  
  
#工作的子进程数量 
worker_processes  1;  
  
#错误日志存放路径  
#error_log  logs/error.log;  
#error_log  logs/error.log  notice;  
error_log  logs/error.log  info;  
  
#指定pid存放文件  
pid        logs/nginx.pid;  
  
events {  
    #使用网络IO模型linux建议epoll,FreeBSD建议采用kqueue,window下不指定。  
    #use epoll;  
      
    #允许最大连接数  
    worker_connections  2048;  
}  
  
http {  
    include       mime.types;  
    default_type  application/octet-stream;  
  
        #定义日志格式  
    #log_format  main  '$remote_addr - $remote_user [$time_local] $request '  
    #                  '"$status" $body_bytes_sent "$http_referer" '  
    #                  '"$http_user_agent" "$http_x_forwarded_for"';  
  
    
  
    sendfile        off; 
  
    keepalive_timeout  75;  
   
    upstream  bw.com {  #服务器集群名字   
        server    linux04:8080  weight=2;#服务器配置   weight是权重的意思,权重越大,分配的概率越大。  
        server    linux05:8080  weight=2;  
    server    linux06:8080  weight=2;  
    }  
 
    server {  
        listen       80;#监听80端口,可以改成其他端口  
        server_name  linux05;##############   当前服务的域名  
  
    location / {  
            proxy_pass http://bw.com;  
            proxy_redirect default;  
        }  
          
  
        error_page   500 502 503 504  /50x.html;  
        location = /50x.html {  
            root   html;  
        }  
    }
} 
**************************************************************************************************************

注: 可以在页面输入一下主机名称  只能进入nginx 不能转到tomcat

2.  重启 nginx 
     [root@linux05 ~]# cd /usr/local/nginx/sbin/
    [root@linux05 sbin]# ./nginx -s reload

3.到页面  输入主机名称linux04 就能从nginx转到tomcat

4.再次修改配置文件  可以看到tomcat  的主机名称
    //将三台的tomcat的名称都改了
    [root@linux06 apache-tomcat-8.5.41]# cd webapps/ROOT/
    [root@linux06 ROOT]# vim index.jsp 
    //将下面标签中的Recommended Reading  编辑
     <h3>Recommended Reading:this is linux04</h3>


5.去页面用主机名访问linux04  就可以看见是那台tomcat

*******************************************
**********************************************
接下来     配置       keepalived 的虚拟ip
    虚拟冗余路由  169.254.87.250
                  一访问直接到nginx -----nginx直接到tomcat
   
1. 重启keepalived   查看虚拟ip   169.254.87.250
    [root@linux06 ~]# service keepalived restart
    [root@linux06 ~]# ip addr

2.将网卡宕掉   断开连接
    [root@linux06 conf]# ifconfig eth0 down

3.查看另一台有nginx的Linux机器    显示有虚拟ip 169.254.87.250
    注:(宕掉的网卡如果有虚拟ip  这台就没有虚拟ip)
    [root@linux05 ~]# service keepalived restart
    [root@linux05 ~]# ip addr

4.查看到tomcat页面  页面--ip会动   
    注:只能监控到两台  因为刚才将另一台网卡断开了

5.将关掉的网卡 机器 打开
    [root@linux06 keepalived]# ifconfig eth0 up

6.配置完成

    

 

posted @ 2019-08-23 22:42  lilixia  阅读(116)  评论(0编辑  收藏  举报