Linux下搭建两个tomcat服务

继上次完成linux下mysql的安装,配置,以及授权后,今天接着完成tomcat的搭建,主要是区分端口。

首先下载apache tomcat安装包,地址http://tomcat.apache.org/download-70.cgi/apache-tomcat-7.0.76.tar.gz 这里建议使用wget下载方式(我试过用yum安装,没有找到对应的仓库资源;用rpm安装则要求先安装其它服务)。

1.接下来新建文件夹存放tomcat解压文件

这里写图片描述

2.将tomcat解压到上述目录下

这里写图片描述

3.创建链接

这里写图片描述

4.此时可以启动tomcat服务

这里写图片描述

5.添加环境变量(另外也可以用添加链接的方式快速启动tomcat)

这里写图片描述

这里写图片描述

6.创建另一个文件夹存放第二个tomcat服务器,并将第一个复制过去

这里写图片描述

7.修改第二个tomcat的配置文件server.xml,分配端口

这里写图片描述

这里写图片描述

这里写图片描述

剩下的工作和配置第一个差不多,最后用浏览器访问时输入不同的端口号就能够访问相应的服务器

LVS(Linux Virtual Server),又称为负载均衡服务,是一种分布式系统,用于将网络流量分发到多个后端服务器上。以下是搭建LVS代理两个Tomcat服务的基本步骤: 1. **环境准备**: - 安装LVS和Nginx或Tengine(是一个轻量级的LVS替代品,性能更好)作为前端代理。 - 在两台机器上安装并配置好Tomcat服务器。 2. **配置IP地址与网卡**: - 给LVS服务器分配一个独立的IP地址,比如10.0.0.1,后端Tomcat服务器的IP地址可以设置成内网IP。 - 配置虚拟IP池(VIP,Virtual IP),让LVS服务器能接收请求。 3. **配置LVS**: - 创建一个虚拟服务器(server)配置文件,例如`/etc/lvs/conf/vip.conf`,添加以下内容: ```shell server real_server { ipaddr <VIP_IP>; lport 80; clt_mode; option rr; # round-robin调度算法 real_ip_header X-Real-IP; real_host_header Host; } ``` 这里假设`<VIP_IP>`是VIP的IP地址,`lport 80`指定了监听的HTTP端口。 4. **配置Nginx/Tengine** (如果使用Nginx): - 在Nginx配置文件(如`/etc/nginx/sites-available/default`)中,添加以下内容: ```nginx upstream backend { server <Tomcat1_IP>:80 weight=1 max_fails=0 fail_timeout=0; server <Tomcat2_IP>:80 weight=1 max_fails=0 fail_timeout=0; } location / { proxy_pass http://backend; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } ``` 将 `<Tomcat1_IP>` 和 `<Tomcat2_IP>` 替换为实际的Tomcat服务器IP。 5. **启用服务与测试**: - 重启LVS服务(`service lvs restart` 或 `systemctl restart lvs`)。 - 启动Nginx(如果是Tengine,替换为相应命令)。 - 测试访问VIP IP,请求应该会被均匀地转发到两个Tomcat服务器。 6. **监控与调整**: - 使用工具监控负载情况,如`nmon`、`top`等,根据需要调整每个Tomcat服务器的权重。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值