生产环境Suse11sp2升级至sp4全记录

2023-11-02 01:40

本文主要是介绍生产环境Suse11sp2升级至sp4全记录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:生产上有4台应用主机对外提供服务,架构为两台lvs+keepalived以主备方式提供一个虚ip和负载均衡,后面以双活方式接入两台nginx,4台应用接在nginx后面:

图片.png

web服务器其中两台为suse11sp4两台为sp2,部署的应用相同,sp2两台偶尔会出现服务卡死现象,经代码排查、weblogic升级、系统资源使用分析等都没解决问题,现决定对操作升级。

生产变更步骤:

1.确认系统版本

#version
#issue
#uname -a
#suse-release


2.搜集主机系统信息

df -h
more /etc/hosts
more /etc/group
ifconfig -a
cd /
ls -l
id callcent
ps -ef|grep java
ps -ef|grep java|wc -l
su - callcent
more .bash_profile
cd /var/spool/cron/tabs
more monitor
more root
more callcent

主要有文件系统、用户、组、网络、应用用户、应用进程、环境变量、定时任务等常规检查项。

3.登陆console控制台
http://172.xx.x.xx:8001/console
截图

该步骤是确认哪些进程处于RUNNING哪些属于SHUTDOWN


4.登陆nginx服务器
172.xx.x.58/59
备份nginx.conf

cd /usr/local/webserver/nginx/conf
cp nginx.conf nginx.conf.bak

若升级失败,可在nginx服务器上摘掉该应用主机,恢复正常后再加入upstream配置

5.操作系统升级

6.拉起应用
cd /callcent/Oracle/Middleware/user_projects/domains/callcent_domain
拉起Admin、csr、sso、rs、wo、manager服务

7.nginx注释非升级主机
只保留升级主机对外服务,目的是检查升级后应用状态,通知客服坐席测试,工单测试。

8.恢复nginx配置
测试通过后恢复nginx配置,继续以负载均衡方式对外提供服务。

9.拉起nmon

10.清除报错日志

检查是否有告警日志产生,如有则清除以免触发告警事件。

系统升级步骤:

以下操作都在虚拟机上完成:

1.确认版本

图片.png

2.升级步骤

生产环境按F12进入光驱启动(IBM X3650 M4)

图片.png

图片.png

图片.png

图片.png

图片.png

选择update

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

图片.png

3.验证版本

图片.png

至此完成系统升级。

升级遇到的坑:

升级完一段时间后应用报错,定位原因为服务器系统时间问题,也就是说ntp时钟同步失败。

sp2的时钟同步脚本:

suse11sp2:~ #/usr/sbin/sntp -P no -r  ntpserver

升级到sp4后如果运行该定时任务会报错:

suse11sp4:~ # /usr/sbin/sntp  -P no -r ntpserver
/usr/sbin/sntp: illegal option -- P
sntp - standard Simple Network Time Protocol client program - Ver. 4.2.8p2
Usage:  sntp [ -<flag> [<val>] | --<name>[{=| }<val>] ]... \[ hostname-or-IP ...]
Try 'sntp --help' for more information.
  • 问题解决办法:

改由ntpdate方式同步

suse11sp4:~ # /usr/sbin/ntpdate ntpserver

这篇关于生产环境Suse11sp2升级至sp4全记录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/327239

相关文章

Windows环境下安装达梦数据库的完整步骤

《Windows环境下安装达梦数据库的完整步骤》达梦数据库的安装大致分为Windows和Linux版本,本文将以dm8企业版Windows_64位环境为例,为大家介绍一下达梦数据库的具体安装步骤吧... 目录环境介绍1 下载解压安装包2 根据安装手册安装2.1 选择语言 时区2.2 安装向导2.3 接受协议

SpringBoot基于沙箱环境实现支付宝支付教程

《SpringBoot基于沙箱环境实现支付宝支付教程》本文介绍了如何使用支付宝沙箱环境进行开发测试,包括沙箱环境的介绍、准备步骤、在SpringBoot项目中结合支付宝沙箱进行支付接口的实现与测试... 目录一、支付宝沙箱环境介绍二、沙箱环境准备2.1 注册入驻支付宝开放平台2.2 配置沙箱环境2.3 沙箱

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i