Linux Nginx tomcat集群--打程序补丁步骤
Linux Nginx Tomcat集群--打程序补丁步骤
一、若不知道服务器中nginx所在目录(知道目录位置,从第3条开始看)
1.查找nginx进程(默认80端口)
netstat -lntup|grep 80
2.根据对应相应的进程ID(例如:10000),查询nginx目录
ll /proc/10000/exe
3.根据得到的路径,前往nginx的conf文件夹
cd *****/conf
4.打开配置文件(vi)
vi nginx.conf
5.移动光标至需要上补丁的节点位置(开启插入模式)
i
6.注释该节点,退出插入模式(esc键)
7.退出vi并保存nginx配置文件
:wq
8.前往ngin的sbin文件夹
cd ******/sbin
9.检出配置文件是否正确
./nginx -t
10.重启nginx
./nginx -s reload
二、将补丁上传至服务器(tomcat)(上步中注释掉的tomcat节点)
三、tomcat服务(注:nginx切换节点后,一般等待30s左右,等待tomcat服务中进程程序执行完毕,再关闭tomcat服务)
1.查看tomcat进程
ps aux|grep tomcat
2.关闭对应节点tomcat节点进程
kill -9 ****
3.前往对应tomcat节点bin文件夹
cd ****/bin
4.启动tomcat
./startup.sh
5.验证服务是否启动成功(可通过直接访问端口的程序/页面方式)
6.若端口不对外网开放,可服务器本地访问服务某页面/或程序(带返回结果的)
curl http://localhost:端口/项目某路径
四、重复以上步骤,对集群其他节点tomcat服务打补丁(打哪个节点补丁,nginx就注释哪个节点,其他节点开放)
五、集群中tomcat补丁全部打完之后,记得再次修改nginx配置文件,将集群节点全部开启(避免最后一个补丁节点,nginx中忘开启)
六、退出
exit
结束
Linux Nginx tomcat集群--打程序补丁步骤的更多相关文章
- 160513、nginx+tomcat集群+session共享(linux)
第一步:linux中多个tomcat安装和jdk安装(略) 第二步:nginx安装,linux中安装nginx和windows上有点不同也容易出错,需要编译,这里做介绍 一.安装依赖 gcc open ...
- 【nginx+tomcat集群】Nginx1.12.2+Tomcat7集群+负载均衡+Session共享
今天想着将项目优化一下,就想的实现集群分布,在本机测试:利用nginx+tomcat实现 通过上一篇博客(http://www.cnblogs.com/qlqwjy/p/8535235.html),N ...
- Nginx+Tomcat集群+session共享
Nginx+Tomcat集群+session共享 1)安装Nginx 2)配置多个Tomcat,在server.xml中修改端口(端口不出现冲突即可) 3)在nginx.conf文件中配置负载均衡池, ...
- nginx+tomcat集群配置(4)--rewrite规则和多应用根目录设定思路
前言: nginx中有一块很重要的概念, 就是rewrite规则. 它会对URL进行修改, 然后进行内部的重定向. rewrite授予了nginx更多的自由, 使得后级服务的接入更加地方便. 本文将简 ...
- nginx+tomcat集群配置(1)---根目录设定和多后端分发配置
前言: 对于javaer而言, nginx+tomcat集群配置, 已然成了web应用部署的主流. 大公司如此, 小公司亦然. 对于个人开发者而言, 资源有限, 往往多个web应用混部于一台服务器(云 ...
- nginx+ tomcat集群+动静资源分离
不知道为什么这个随便删不掉,写了也值显示一半一半不显示, 我把重新写了一遍: nginx + tomcat集群和动静资源分离
- Nginx+Tomcat集群配置
Nginx+Tomcat集群配置 一台虚拟机作为Nginx服务 两太虚拟机配置Tomcat+jdk环境 Nginx测试 启动: cd usr/local/nginx/sbin ./nginx ---& ...
- nginx+tomcat集群方法
下载地址:wget http://nginx.org/download/nginx-1.16.1.tar.gz 解压:tar -zxvf 预编译 nginx+tomcat集群方法: 进入nginx配置 ...
- linux下nginx tomcat集群
集群系统一般通过两台或多台节点服务器系统通过相应的硬件及软件互连,每个群集节点都是运行其自己进程的独立服务器. 这些进程可以彼此通信,对网络客户机来说就像是形成了一个单一系统,协同起来向用户提供应用程 ...
- linux搭建tomcat集群+nginx
安装JDK 一.官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下 ...
随机推荐
- Kotlin基础语法
- ORACLE SELECT INTO 赋值为空,抛出 NO DATA FOUND 异常
例子: DECLARE ORDER_NUM VARCHAR2(20); BEGIN SELECT S.ORDER_NUM INTO ORDER_NUM FROM SALES_ORDER S WHERE ...
- datawhale-leetcode打卡 第013-025题
搜索旋转排序数组(leetcode-033) 这道题非常简单,基本送分,之前做的代码还能用上 class Solution: def search(self, nums: List[int], tar ...
- ASP.NET Core 6 基础入门系列(1) ASP.NET Core 6.0 简介
系列目录 [已更新最新开发文章,点击查看详细] 预备知识1: C#5.C#6.C#7.C#8.C#9.C#10 预备知识2: .NET 对比 .NET Framework 预备知识3: ...
- KUKA库卡机器人维修
KUKA库卡机器人作为生产线上的核心设备,一旦出现KUKA机械手故障,将直接影响整个生产线的运行效率.及时的库卡机器人维修工作不仅能够迅速恢复机器人的工作状态,减少生产停滞时间,还能通过预防性维护降低 ...
- Vue3状态管理终极指南:Pinia保姆级教程
一.为什么选择Pinia?(Vuex对比分析) 1.1 核心优势解析 Composition API优先 :天然支持Vue3新特性,代码组织更灵活 TypeScript友好 :内置类型推导,无需额外类 ...
- 非局域网远程访问MySQL
使用内网穿透解决,市面上说道最多的是"花生壳" 主要操作见这篇官方说明 但其中提到的什么花生棒(第二.三点)完全不用管,应该算是产品推销. 登录后选"新增内网映射&quo ...
- 鸿蒙WebSocket的使用竟如此简单
使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket()方法创建WebSocket对象,然后通过connect()方法连接到服务器.当连接成功后,客户端会收到o ...
- 质数测试——Fermat素数测试和MillerRabin素数测试
质数测试 今天我来填坑了,之前我在数学基础算法--质数篇这篇文章中提到我要单独讲一下MillerRabin算法,最近已经有许多粉丝在催了,所以我马不停蹄的来出这篇文章了,顺便把Fermat素数测试也讲 ...
- New Bing 全面开放?我看未必
前段时间大家应该都被ChatGPT刷屏了,其实就回答来说New Bing 才是最厉害的,因为它底层使用了ChatGPT 并且可以支持联网查询数据,回答中还能支持看到出处,方便确认其真实性. New B ...