我在 Amazon EC2 云上安装了 DB2 实例,作为 IBM WebSphere Portal 开发 AMI 的一部分。它安装了一个与 AMI 其余部分不同的持久文件系统。
昨天,AMI 终止了,DB2 也因此停止运行。它并没有彻底关闭,只是终止了而已。
今天,我尝试重新启动 WebSphere 门户服务器,该服务器需要连接到 DB2 实例。但是 DB2 实例已关闭。
因此我需要重新启动 DB2 实例,但具体怎么做却不是那么容易。有人能告诉我需要运行什么才能让它再次运行吗?
操作系统为SuSE Linux,DB2版本为9.1
答案1
好的,我成功了。我需要做的是 su 到 db2 实例的所有者(在本例中,用户名是 db2inst1)
在该用户主目录下,有一个名为“sqllib/adm”的目录,该目录下有一个名为“db2start”的必须运行的可执行文件。
此脚本最初因“SQL6048N”错误而失败。为了解决这个问题,我必须更改 sqllib/db2nodes.cfg 文件中的主机名称 - 当前实例上的主机名不同,因为当您终止并重新启动 AMI 映像时,主机名会发生变化。还必须在文件 /opt/ibm/db2/V9.1/default.env 中更改此主机名