网站首页 > 技术教程 正文
哈喽,我又来了,这几天没写几行代码,似乎遇到浮躁期了,难的不想学,简单的不想做,昨天去参加了笔试,两张卷,一张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-13 nginx的集群原理与常用的调度算法
- 2024-10-13 自己动手在阿里云部署 K8S 集群(阿里云 slb k8s)
- 2024-10-13 Kubernetes集群的自动化部署和管理
- 2024-10-13 最新Minio+Docker+Nginx多机集群(多台nginx集群方案)
- 2024-10-13 基于 consul + nginx 的Spring boot微服务集群部署
- 2024-10-13 k8s集群中部署nginx(k8s nginx ingress)
- 2024-10-13 完美!Kubernetes 集群的零停机服务器更新
- 2024-10-13 LVS+keepalived+nginx实现高性能高可用负载均衡集群--第二部分
- 2024-10-13 高级架构技术点之安装redis 集群(redis 安装配置)
- 2024-10-13 K8s Helm部署 ES集群 &Kibana 收集展示日志
你 发表评论:
欢迎- 最近发表
-
- Oracle 在其新的 Linux 内核中引入了热补丁功能
- CentOS 7.6下安装Oracle 11.2.0.4
- ORACLE体系 - 2(oracle体系讲解)
- ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务
- Hadoop自学系列集(二) ---- CentOS下安装JDK
- 如何升级oracle数据库安全补丁(oraclepsu补丁升级)
- 搭建Oracle数据库服务器(oracle服务器创建用户)
- OGG同步到Kafka(oggforbigdata到kafka)
- oracle是什么软件?(oracle是干什么用的)
- 脚本化修改Oracle用户的密码以及执行sql(增删改查等)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)