• db2icrt创建实例,提示主机名无效


    有这样一个现象,在DB2安装后,使用db2icrt 来创建实例时,提示主机名无效,提示如下:

     

    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行),发现有如下内容

     

    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'<pre name="code" class="plain">            stop_prog 1</pre> fi<p></p>  

    14. <pre></pre>  

    15. <br>  

    16. 就是当db2isrv -addcfm -i ${INSTNAME?} ${DB2ISRVOPTS?} 返回为3的时候提示主机名称不正确。<br>  

    17. 这个db2isrv 找了很多东西,没找到具体的内容,看名字是给系统增加一个服务。后面是addfmc ,这个fmc是DB2的故障守护进程。<br>  

    18. 这个是监测DB2实例正常运行,当实例异常宕机后,它会自动启动实例。那么以上的错误可以连起来了:<br>  

    19. 再给系统增加一个DB2守护进程的时候失败了,原因是主机名不对。<br>  

    20. 好的,看一下主机名定义<br>  

    21. <p></p>  

    22. <p></p><pre name="code" class="plain">[root@centos-0 instance]# hostname  

    23. centos-0.msdomain</pre>这没问题<br>  

    24. 再看<p></p>  

    25. <p></p><pre name="code" class="plain">[root@centos-0 instance]# vi /etc/hosts  

    26. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4  

    27. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>  

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

    29. <p></p>  

    30. <p></p><pre name="code" class="plain">[root@centos-0 instance]# vi /etc/hosts  

    31. 127.0.0.1   localhost centos.msdomain localhost4 localhost4.localdomain4  

    32. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>  

    33. 保存再次执行创建实例,正常<p></p>  

    34. <p><br>  

    35. </p>  

  • 相关阅读:
    正则表达式
    特殊符号作用
    sed
    scp
    EOF
    env
    JAVA进阶5
    JAVA进阶4
    JAVA进阶3
    JAVA进阶2
  • 原文地址:https://www.cnblogs.com/xiaojianblogs/p/6120054.html
Copyright © 2020-2023  润新知