DB2 db2icrt The host name "xxx" is invalid. Specify a valid host name(linux系统安装时)

来源:互联网 发布:netbeans配置php 编辑:程序博客网 时间:2024/06/05 03:38
  1. [root@centos-0 instance]# ./db2icrt -u db2inst1 db2inst1  
  2. The host name "centos-0.msdomain" is invalid. Specify a valid host name.   
  3. DBI1922N  The host name is not valid.  
  4.   
  5. Explanation:   
  6.   
  7. The TCP/IP host name parameter is not valid or does not exist.  
  8.   
  9. User response:   
  10.   
  11. Ensure that TCP/IP is operational on the system. If a domain name server  
  12. is used, ensure that the domain name server machine is active. Issue the  
  13. command again using the correct TCP/IP host name.  
  14.   
  15.   
  16. DBI1079I  Output is saved in the log file /tmp/db2icrt.log.2816.  
  17.   
  18. Explanation:   
  19.   
  20. All processed and failed operations have been saved into this log file.  
  21.   
  22. User response:   
  23.   
  24. Do not modify this file in any way. This file is for IBM Technical  
  25. Support reference.  
  26.   
  27.   
  28. /opt/ibm/db2/V9.7/instance/db2iutil: line 2528: DB2INSTVER: parameter null or not set  


检查 /opt/ibm/db2/V9.7/instance/db2iutil 文件(非提示的2528行),发现有如下内容

[plain] view plaincopy
  1. ${DB2DIR?}/instance/db2isrv -addfcm -i ${INSTNAME?} ${DB2ISRVOPTS?}  
  2.   
  3.   
  4.  if [ $? -eq 3 ]; then  
  5.   
  6. db2isrv  
  7.   
  8.   
  9.   
  10. ${DB2DIR?}/instance/db2isrv -addfcm -i ${INSTNAME?} ${DB2ISRVOPTS?}  
  11.         if [ $? -eq 3 ]; then  
  12.             display_msg ${DB2CAT?} 922 \  
  13.                         'DBI1922N  The host name is not valid.\n'

  14. 就是当db2isrv -addcfm -i ${INSTNAME?} ${DB2ISRVOPTS?} 返回为3的时候提示主机名称不正确。
  15. 这个db2isrv 找了很多东西,没找到具体的内容,看名字是给系统增加一个服务。后面是addfmc ,这个fmc是DB2的故障守护进程。 
  16. 这个是监测DB2实例正常运行,当实例异常宕机后,它会自动启动实例。那么以上的错误可以连起来了:
  17.     再给系统增加一个DB2守护进程的时候失败了,原因是主机名不对。

  18. 好的,看一下主机名定义
  19. [root@centos-0 instance]# hostname 
  20. centos-0.msdomain
  21. 再看
  22. [root@centos-0 instance]# vi /etc/hosts  
  23. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  
  24. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

  25. 这个地方不知为什么CENTOS装好之后没有修改,修改一下。修改后内容如下

  26. [root@centos-0 instance]# vi /etc/hosts  
  27. 127.0.0.1   localhost centos.msdomain localhost4 localhost4.localdomain4  
  28. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  29. 保存再次执行创建实例,正常。

0 0
原创粉丝点击