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.配置完成
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。