运行db2icrt时DB2实例创建失败

时间:2016-05-31 13:39:58

标签: linux db2 centos7

我在centos 7 VM中安装了DB2 10.5服务器。 我正在尝试通过运行db2icrt

来创建DB2实例
./db2icrt -u db2fenc1 db2inst1

但是命令失败了:

Operating system information: Linux 3.10.0-229.el7.x86_64.#1 SMP Fri Mar 6 11:36:42 UTC 2015 x86_64
ERROR: The host name "vm65x148.acg.ips" is invalid. Specify a valid host name.
ERROR: The "db2icrt" command failed. Ensure the command parameters are valid,
that errors reported in the log file are fixed, then rerun the command.

我的/ etc / hosts文件中的条目是

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

2 个答案:

答案 0 :(得分:1)

我假设vm65x148.acg.ips是您机器的主机名。确保可以在操作系统级别解析此主机名,然后再次尝试创建实例。

有关详细信息,请参阅http://www-01.ibm.com/support/docview.wss?uid=swg21615752

答案 1 :(得分:0)

正如Peter Schuetze在帖子中指出的那样,我的/ etc / hosts文件缺少我的VM id的条目。所以我尝试通过编辑/ etc / hosts文件来解决问题 这是我/ etc / hosts文件中的初始条目

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

这就是编辑后的样子

127.0.0.1   vm65x148.acg.ips localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

之后我重新启动守护进程:

/etc/rc.d/init.d/network restart

然后我尝试创建DB2实例,这次它起作用了 希望这有助于其他人