一:安装多个tomcat

1.将我们下载好的tomcat安装包放在/usr/loca目录下,我下载的是

下载地址
https://tomcat.apache.org/download-80.cgi

2.输入tar -zxvf apache-tomcat*解压到当前的local目录下

3.将解压出来的文件重命名为tomcat_0

mv apache-tomcat-8.5.45 tomcat_0

4.进入tomcat_0里面的bin目录

cd  /usr/local/tomcat_0/bin

开启tomcat_0

./startup.sh

其余的配置文件我们都不用改,默认的端口号是8080,我们只需要开放端口号就能过够在我们的电脑上通过ip访问了。

6.配置第二个tomcat(第三个,第四个也是这样子配置,只是端口号改一下就行了)

进入usr/local目录重新解压压缩包,改名为tomcat_1

tar -zxvf apache-tomcat*
mv apache-tomcat-8.5.45 tomcat_1

进入/usr/local/tomcat_1/conf目录,修改配置文件

vim server.xml

因为两个tomcat里面的端口号都是一样的,所以我们要将除了第一个以外的tomcat修改端口号。

作者将8005改成9081

将8080改成8081

将8009改成7081
然后保存退出
在/usr/local/tomcat_1/bin目录下

./startup.sh


到此为止,tomcat就全部配置好了。

二:安装nginx

1.在安装的时候首先要确定系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel
安装命令

yum -y install gcc pcre-devel zlib-devel openssl openssl-devel

安装完成后,下载nginx安装包。我下载到/usr/local

wget https://nginx.org/download/nginx-1.9.9.tar.gz

直接到/usr/local目录下解压

tar -zxvf nginx-1.9.9.tar.gz

解压完成后,进入解压位置/usr/local/nginx-1.9.9

配置nginx安装参数

./configure --prefix=/usr/local/nginx

编译安装

make
make install

进入/usr/local/nginx目录下,查看是否安装成功

./sbin/nginx -t

出现下列语句,则安装成功

在浏览器中输入ip地址

配置nginx开机自启动

vim /etc/rc.d/rc.local

在最后一行加入

/usr/local/nginx/sbin/nginx


配置完毕

三:配置nginx 实现负载均衡

进入nginx的安装目录

cd /usr/local/nginx/conf

编辑nginx.conf文件

vim nginf.conf

要修改的地方

1.

upstream nginxDemo {        server 127.0.0.1:8080 weight=1;server 127.0.0.1:8081 weight=2;
}

将127.0.0.1改成自己的服务器ip,后面的weight=1是权重
2.端口号
3.
proxy_pass http://nginxDemo;

然后保存退出

启动nginx

/usr/local/nginx/sbin/nginx

如果出现以下情况

killall -9 nginx

查看端口占用情况:

netstat -ntpl

再重新启动

修改tomcat_1里面的webapps/ROOT里面的index.jsp,以区别哪个tomcat在运行项目

vim /usr/local/tomcat_1/webapps/ROOT/index.jsp

四:浏览器输入ip

不断刷新页面,可以出现如下两图,证明已经成功。

配置多个tomcat和使用负载均衡相关推荐

  1. Nginx+memcached+tomcat配置集群session共享负载均衡

    Nginx+memcached+tomcat配置集群session共享负载均衡 配置环境: windows xp下 jdk1.7.0_10      nginx-1.2.6  (附下载)      m ...

  2. 使用Apache对Tomcat进行负载均衡

    翻译:疯狂的技术宅 原文标题:Load balancing tomcat with Apache 原文链接:http://programmergate.com/loa... 本文首发微信公众号:充实的 ...

  3. Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...

    实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_prox ...

  4. ASP.NET Core 中使用负载均衡时获取客户端 IP

    在使用负载均衡的情况下,通过 context.Connection.RemoteIpAddress 获取到的是负载均衡的 IP 地址,需要通过 X-Forwarded-For 请求头才能获取到客户端的 ...

  5. nginx+tomcat的负载均衡

    nginx+tomcat的负载均衡 一. Nginx的安装配置 1. Nginx服务器端 Nginx服务器的IP:192.168.5.108 Tomcat01的IP:   192.168.5.102 ...

  6. nginx+tomcat+memcached负载均衡

    2019独角兽企业重金招聘Python工程师标准>>> nginx+tomcat+memcached负载均衡 负载均衡: 负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服 ...

  7. nginx+tomcat实现负载均衡集群

    一台tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境下 所以需要一套可靠的解决方案来完善web站点架构 而Nginx只能访问静态页面,如果需要动态需要 ...

  8. 负载均衡mysql的使用_使用负载均衡集群集化 MySQL - Azure Virtual Machines | Microsoft Docs...

    使用负载均衡的集来群集化 Linux 上的 MySQL 04/14/2015 本文内容 重要 经典 VM 将于 2023 年 3 月 1 日停用. 如果从 ASM 使用 IaaS 资源,请在 2023 ...

  9. 关于Tomcat+Nginx负载均衡与Jmeter服务器测压的日记

    Jmeter测压 1.Jmeter-5.1.1下载:http://mirror.bit.edu.cn/apache//jmeter/binaries/apache-jmeter-5.1.1.zip 2 ...

最新文章

  1. 汉字转换成全拼的拼音
  2. 42.虚拟内存如何设置:
  3. 如果我们预先得知未来某一刻会因为此刻的决定而失败,那是否还会继续努力?
  4. java 初始化一个实体对象_Java 对象初始化
  5. Python机器学习---2.聚类分析代码部分
  6. .NET Core 单元测试
  7. C语言实现TEA系列加解密算法
  8. 面试题_分层遍历二叉树
  9. UVA 818 Cutting Chains 切断圆环链 (暴力dfs)
  10. python 遍历文件夹 文件
  11. php索引数组转键数组,PHP-Codeigniter:如何从指定索引转换数组值?
  12. Serverless Computing:现状与基础知识
  13. string输出逗号前半部分java_JVAV从入门到放弃 第二天 java HelloWorld.java
  14. 访问HDFS报错:org.apache.hadoop.security.AccessControlException: Permission denied
  15. std::deque的使用
  16. 微信小程序-快递查询
  17. 几款常见的可视化HTML编辑器(WYSIWYG)
  18. CFS三层内网环境 渗透流程
  19. 无线通信基础知识13:数字通信之信道编码
  20. 腾讯云带宽价格表(包年包月/按量计费/流量价格)

热门文章

  1. 小白装机后,电脑连接不上网络怎么办?
  2. word公式编辑中字号大小设置参照表
  3. uniapp-自定义下拉菜单,点击选项绑定数据
  4. 计算机知识竞赛赛制,“”杯计算机知识竞赛策划书
  5. 来自滕州市全体农村学前教育一线教…
  6. 双照电子受邀参加广州人工智能公共算力中心企业对接会
  7. ddl/dml/dql/dcl
  8. 自定义函数代替inet_addr函数写入ip
  9. matlab 随机整数函数,MATLAB的简单随机生成函数
  10. SkeyeRTSPLive高效转码之SkeyeVideoDecoder采用Nvidia独立显卡高效硬件解码解决方案(附源码)