网站首页 > 精选教程 正文
哈喽,我又来了,这几天没写几行代码,似乎遇到浮躁期了,难的不想学,简单的不想做,昨天去参加了笔试,两张卷,一张Java的一张数据库的,Java的还行不过数据库真的就是硬伤了,除了会点查询语句,其他的都不会了,看来下一步小编得恶补一下数据库了呀。最近闲来无事看了一些分布式负载均衡的东西,上一篇给大家分享了如何简单的搭建自己的Redis集群,那今天就来分享一波如何用简单的步骤搭建比较基础的Tomcat集群咯,此次分享我们也是在一台虚拟机上做演示。
一、开始前的准备
(1)编译支持 gcc-c++
(2)Jdk
(3)Tomcat安装包 apache-tomcat-8.5.23.tar.gz
(4)Nginx安装包 nginx-1.8.1.tar.gz
(5)Centos系统
安装包
二、解压配置Tomcat
gcc-c++和jdk安装在之前都提过这里暂且不说。
1、拆包 tar –zxvf apache-tomcat-8.5.23.tar.gz
在 /usr/local目录下创建tomcat-cluster目录 mkdir /us r/local/tomcat-cluster
咱们这次就创建两个tomcat实例,我们把它复制到tomcat-cluster目录下
创建包,复制tomcat实例
2、修改tomcat端口号
以下命令在tomcat-cluster目录下操作
tomcat01就使用8080端口
修改tomcat02的端口号
cd tomcat02/conf vi server.xml
修改端口号,Connector port由8080改为8081
修改端口号8080-->8081
Server port 由8005改为8006
8005-->8006
为了标识不同tomcat那我们更改一下tomcat02中的index.jsp
Vi tomcat02/webapps/ROOT/index.jsp
这里随便改了一下。
启动tomcat01和tomcat02
启动tomcat01和tomcat02
使用浏览器访问
tomcat01
tomcat02
好了,两个tomcat实例已经正常的运行起来了。
三、Nginx安装
1、首先创建包 mkdir /usr/temp/nginx 做临时文件夹
再创建mkdir /usr/local/nginx 安装目录
2、拆包 tar –zxvf nginx-1.8.1.tar.gz
3、安装ssl
yum -y install pcre-devel openssl openssl-devel
4、设置参数
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
5、Make
6、Make install
配置nginx
安装到/usr/local/nginx目录下
安装后的目录结构如下
7、启动nginx
/usr/local/nginx/sbin/nginx
ps aux|grep nginx查看nginx进程
8、尝试访问一波,注意哦,nginx默认80端口的
配置nginx反向代理tomcat集群
编辑nginx.conf文件 具体命令如下
vi /usr/local/nginx/conf/nginx.conf
在里面添加 upstream yangchengji{
server localhost:8080;
server localhost:8081;
}
具体配置如下图
重启nginx
我们没有域名我也不想在host下配了,就直接访问ip地址吧
这里我的虚拟机ip是172.30.222.3
第一次访问到的是tomcat02的服务器
tomcat02
刷新之后跳转到tomcat01这里我们没有设置权重,所以会随机跳转。
tomcat01
至此我们利用nginx反向代理功能对tomcat集群进行负载均衡的简单搭建与配置就完成了,小伙伴们快自己搭建试试吧,面试也是不小的加分项哦,认识的一位架构师告诉我搭建和使用负载均衡的一系列服务是走向架构师的必经之路,所以快来试试吧。后续我会分享一些关于sorl的安装配置与使用哦,关注我,一起学习,一起进步。加油,晚安。
猜你喜欢
- 2024-10-09 15分钟学会nginx+tomcat+keepalived高可用负载均衡
- 2024-10-09 Nginx+Tomcat6+Membercached 实现负载均衡
- 2024-10-09 nginx 反向代理tomcat Nginx 反向代理 ip
- 2024-10-09 Nginx+Tomcat 动静分离实现负载均衡
- 2024-10-09 Nginx负载均衡与Redis实现Tomcat的session共享基本配置
- 2024-10-09 使用Redis存储Nginx+Tomcat负载均衡集群的Session
- 2024-10-09 使用Nginx+Tomcat+keepalived 搭建高性能高可用性负载均衡集群
- 2024-10-09 Nginx+Tomcat关于Session的管理 nginx连接tomcat
- 2024-10-09 部署Tomcat及Nginx负载均衡 nginx和tomcat的部署
- 2024-10-09 Docker中配置简单的Nginx+Tomcat的web负载均衡
你 发表评论:
欢迎- 最近发表
-
- 我的世界光影MOD下载(我的世界光影mod下载安装)
- 我的世界1.7/1.8VoxelMap小地图MOD下载
- 我的世界1.7.10多世界 整合包(我的世界1.7.10forge整合包)
- 我的世界1.8最好用的修改器下载(我的世界1.8最好用的修改器下载安装)
- 我的世界更多弯曲动作MOD下载(我的世界更多弯曲动作mod下载手机版)
- 我的世界龙珠MOD下载(我的世界龙珠模组整合包下载)
- 我的世界1.7.10以太2 下载(我的世界以太2mod1.12.2)
- 我的世界虚拟人生MOD下载分享(我的世界虚拟人生下载安装)
- 我的世界无正版账号的简单联机方法(非网易版,仅适用于局域网)
- “我的语言极限,即是我的世界的极限。” ——《On Java》书籍推荐
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)