我在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
答案 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实例,这次它起作用了 希望这有助于其他人