RedHat62升级到65Word格式.docx
- 文档编号:20786113
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:19
- 大小:2.08MB
RedHat62升级到65Word格式.docx
《RedHat62升级到65Word格式.docx》由会员分享,可在线阅读,更多相关《RedHat62升级到65Word格式.docx(19页珍藏版)》请在冰豆网上搜索。
1.4测试4:
系统更新前,/var/log/message日志文件内容如下,查看更新后原日志文件内容是够会随着系统更新而丢失。
1.5测试5:
系统更新前,文件系统使用情况如下(硬盘为20G,/boot:
200M、swap:
3G、/:
剩余所有容量),验证系统更新后对原文件系统容量的变化:
2安装过程
2.1更新前先查看发行版本号
目前为RedHatEnterpriseLinux6.2
2.2将redhat6.5ISO文件挂载到系统上。
2.3更改系统yum的配置文件,此处为/etc/yum.repos.d/rhel-source.repo
修改的内容有baseurl=file:
///mnt/mnt为redhat6.5ISO文件挂载的目录
Enabled=11为启用该yum设置
2.4保存该文件后,运行yum-yupdate(-y选项是为了避免更新过程中每个软件包都要询问是否确定更新,避免不断输入y)
2.5确定后系统将根据redhat6.5ISO文件开始更新系统的软件包
2.6安装过程中,apache等服务也是可以正常运行的
2.7更新完成之后再查看发行版信息,已更新为RedHatEnterpriseLinux6.5
3安装后验证测试结果
3.1测试1结果:
更新后,apache服务运行正常
3.2测试2结果:
SSH服务运行正常,SSH服务的配置文件保持不变,侦听的端口仍为2222
由于ssh的配置文件非默认值,在更新过程中出现如下提示
查看该目录下的变化
旧版本的ssh配置文件保持不变,仍为sshd_config,但会有一个新的/sshd_config.rpmnew文件会出现在该目录。
查阅可知,YUM使用RPM软件包机制更新,当发现配置文件不是默认配置文件时,不覆盖当前的配置文件,而是将新rpm包中的配置文件重命名为xxx.rpmnew,放在相同路径下。
3.3测试3结果:
在/tmp目录下的文件仍然存在。
3.4测试4结果:
系统更新后,还能找到更新前的日志信息。
并没有丢失更新前的日志
3.5测试5结果:
系统更新后,文件容量变化如下
根目录由更新前的5.7G变为6.4G,通过YUM更新,系统所需容量增加了700M左右。
二.直接使用安装光盘(ISO文件)更新RedHat系统
开启SSH服务,并在配置文件(/etc/ssh/sshd_config)里将Port参数修改为2223,验证系统更新后,一般服务的配置文件是否会被还原为默认值,SSH服务是否仍然侦听2223端口。
2.安装过程
2.1在原有的RedHat6.2系统上放入安装光盘,然后重启
进入BIOS界面,设置为CD-ROM先启动。
2.2系统进入RedHat6.5的安装界面。
选择第一项:
Installorupgradeanexistingsystem(安装或更新一个已存在的系统)
2.3选择升级现有安装选项
你想升级哪个RedHatEnterpriseLinux安装选项中确定原系统为RedHatEnterpriseLinux6.2
2.4选择更新引导装载程序配置
2.5开始检查依赖关系并开始安装
2.6结束安装
2.7重启后,系统已更新为6.5
SSH服务运行正常,SSH服务的配置文件保持不变,侦听的端口仍为2223
旧版本的ssh配置文件保持不变,仍为sshd_config,但会有一个新的/sshd_config.rpmnew文件会出现再该目录。
1.5测试5结果:
根目录由更新前的5.8G变为6.1G,通过ISO更新,系统所需容量增加了300M左右。
三安装过程遇到的问题
1.qpid软件依赖性问题
由于以上安装过程是基于服务器全部软件进行安装的,系统包含的软件比较多,使用YUM更新时(yum-yupdate)会出现如下错误,通过ISO文件更新却没有这个问题。
Error:
Package:
matahari-host-0.4.4-11.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
Requires:
libqpidclient.so.5()(64bit)
Removing:
qpid-cpp-client-0.12-6.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
libqpidclient.so.5()(64bit)
UpdatedBy:
qpid-cpp-client-0.14-22.el6_3.x86_64(base)
Notfound
matahari-service-0.4.4-11.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
libqpidcommon.so.5()(64bit)
libqpidcommon.so.5()(64bit)
matahari-agent-lib-0.4.4-11.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
matahari-network-0.4.4-11.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
matahari-sysconfig-0.4.4-11.el6.x86_64(@anaconda-CentOS-201112091719.x86_64/6.2)
Youcouldtryusing--skip-brokentoworkaroundtheproblem
Youcouldtryrunning:
rpm-Va--nofiles--nodigest
是一个关于qpid软件包的依赖性问题。
网上的解释:
QPID是个消息队列,可以跨平台使用,比如业务部分用C实现,把需要共享的信息通过QPID来传递,然后JAVA侧再从QPID接受消息。
本例中的qpid-cpp-client就是qpid基于C++语言的实现的客户端。
网上一致的解决办法是:
没有影响业务系统的情况下,卸载这个软件。
卸载完成后,再运行yum-yupdate,系统顺利进行更新。
安装完成之后,显示系统release为6.5
如果业务系统不能缺少qpid-cpp-client的话,可以先删除qpid服务端,客户端,再重新安装qpid服务端和客户端,然后再用YUM更新系统即可。
yumeraseqpid-cpp-server
yumeraseqpid-cpp-client
yuminstallqpid-cpp-serverqpid-cpp-client
这是外国友人的解决方法,详细请看http:
//wpguru.co.uk/2014/02/how-to-fix-yum-update-failure-blaming-qpid-cpp/
也可以尝试在yum-yupdate命令中加入--skip-broken选项。
但潜在的后果可能会导致系统奔溃。
2.日志存在networkmanager软件错误
更新完成后,yum安装和ISO安装里,/var/log/message出现一些关于networkmanager的日志错误信息
NetworkManager是一个辅助更好的管理网络的工具,由一个管理系统网络连接、并且将其状态通过D-BUS(是一个提供简单的应用程序互相通讯的途径的自由软件项目,它是做为freedesktoporg项目的一部分来开发的。
)进行报告的后台服务,以及一个允许用户管理网络连接的客户端程序。
但使用networkmanager工具时运行却正常,如下
以上两个问题在安装过程选择最小软件安装,是没有这个问题的(验证过)。
不同的运行中的linux系统上,安装的软件各有不同,安装过程中出现的问题也不同,需具体情况具体分析。
以上是我用redhat6.2ISO文件完全安装时遇到的问题。
三更新注意事项
1.更新前需要备份系统重要数据。
2.尽量缩短更新所需时间,更新时间因系统包含的软件的多少,系统性能有关。
3.保证有足够的磁盘剩余空间进行更新。
4.更新后需对应用系统进行测试,确保系统更新成功,应用系统正常运行。
5.更新过程中遇到的问题因系统存在的不同软件,不同软件依赖关系而有所不同。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RedHat62 升级 65