网站弹出文字,桂林网站建设培训班,做视频直播的网站有哪些,wordpress 旅游网站碎碎念
在使用自动化工具安装TSAMP的过程中#xff0c;机器会自动重启这件事。
TSAMP真的挺折磨的#xff0c;一个月居然因为这件事情debug两次了。
在测试自动化脚本的时候#xff0c;第一遍安装都是好好的#xff0c;从第二遍开始#xff08;因为要测试脚本的幂等性机器会自动重启这件事。
TSAMP真的挺折磨的一个月居然因为这件事情debug两次了。
在测试自动化脚本的时候第一遍安装都是好好的从第二遍开始因为要测试脚本的幂等性就出现各种错误写代码是很爽改代码就要秃头了
Debug
由于是在虚拟机中运行而且触发重启的速度特别快通常是闪过一段话然后马上黑屏重启了于是为了了解发生了什么我重复进行了这个步骤并且尝试截屏。 大概就是这样子reboot code 603.598272 原本以为是IBM的返回码就像sql1768N之类的所以去公式网去查发现不是。然后想到既然不是db的码那应该就是系统的冲突引起的吧
然后查看系统日志 /var/log/messages 打开文件后跳到最后一行从下往上开始查 大概意思是因为触发了看门狗计时器所以导致系统重启但是安装tsamp这件事情不应该会导致什么死锁之类的事情发生吧
所以捋一下执行过程在本次案例中自动化脚本的过程是
设置操作系统安装db2数据库设置db2数据库参数启动hadr安装tsamp使用db2haicu脚本安装
因为第一次执行都是好好的从第二次开始一直出问题那就可以确定问题一定出现在其他几个步骤不满足幂等性上所以一步步倒推先尝试使用chrg停止tsamp服务然后热安装tsamp果然那重启了看来不是资源组的问题再往前推尝试停止hadr服务仍然重启再往前也是如此。
最后的可能性就是db2haicu执行后由于IBM.Application中的脚本正在运行中热安装极有可能和这些东西冲突然后在执行installSAM之前尝试了使用db2haicu -delete命令果然问题解决了。
可能从老手的角度来看热安装tsamp失败说明肯定是tsamp正在运行中啊为什么还去排查hadr呢确实是这样子就好像删除一个正在运行中的软件会失败一样我也觉得早就该想到这点因为是刚入行的新人debug的能力或者说直觉很钝的缘故学习的路还有很长……