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

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

 

  1. [[email protected] 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. Explanation:
  5. The TCP/IP host name parameter is not valid or does not exist.
  6. User response:
  7. Ensure that TCP/IP is operational on the system. If a domain name server
  8. is used, ensure that the domain name server machine is active. Issue the
  9. command again using the correct TCP/IP host name.
  10. DBI1079I  Output is saved in the log file /tmp/db2icrt.log.2816.
  11. Explanation:
  12. All processed and failed operations have been saved into this log file.
  13. User response:
  14. Do not modify this file in any way. This file is for IBM Technical
  15. Support reference.
  16. /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. if [ $? -eq 3 ]; then
  3. db2isrv
  4. ${DB2DIR?}/instance/db2isrv -addfcm -i ${INSTNAME?} ${DB2ISRVOPTS?}
  5. if [ $? -eq 3 ]; then
  6. display_msg ${DB2CAT?} 922 \
  7. ‘DBI1922N  The host name is not valid.\n‘<pre name="code" class="plain">            stop_prog 1</pre> fi<p></p>
  8. <pre></pre>
  9. <br>
  10. 就是当db2isrv -addcfm -i ${INSTNAME?} ${DB2ISRVOPTS?} 返回为3的时候提示主机名称不正确。<br>
  11. 这个db2isrv 找了很多东西,没找到具体的内容,看名字是给系统增加一个服务。后面是addfmc ,这个fmc是DB2的故障守护进程。<br>
  12. 这个是监测DB2实例正常运行,当实例异常宕机后,它会自动启动实例。那么以上的错误可以连起来了:<br>
  13. 再给系统增加一个DB2守护进程的时候失败了,原因是主机名不对。<br>
  14. 好的,看一下主机名定义<br>
  15. <p></p>
  16. <p></p><pre name="code" class="plain">[[email protected] instance]# hostname
  17. centos-0.msdomain</pre>这没问题<br>
  18. 再看<p></p>
  19. <p></p><pre name="code" class="plain">[[email protected] instance]# vi /etc/hosts
  20. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  21. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>
  22. 这个地方不知为什么CENTOS装好之后没有修改,修改一下。修改后内容如下<br>
  23. <p></p>
  24. <p></p><pre name="code" class="plain">[[email protected] instance]# vi /etc/hosts
  25. 127.0.0.1   localhost centos.msdomain localhost4 localhost4.localdomain4
  26. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6</pre><br>
  27. 保存再次执行创建实例,正常<p></p>
  28. <p><br>
  29. </p>
时间: 2024-08-08 21:17:05

db2icrt创建实例,提示主机名无效的相关文章

oracle12c rac搭建时主机名无效问题的解决

在windows 2012 64位企业版上搭建oracle 12c  rac集群,hosts文件如下:#add for rac config11.14.72.83 rac111.14.72.84 rac1-vip192.168.0.1 rac1-priv11.14.72.85 rac211.14.72.86 rac2-vip192.168.0.2 rac2-priv11.14.72.87 scanip 两台机器互ping都没问题,预检查批处理也完全通过,但是在安装集群件grid时却提示说对方节点

关于DOS下启动MySQL时提示服务名无效

主要原因:启动时:net start mysql 而打开服务后发现,本地服务中mysql这个服务实际名字为mysql55,故启动语句应为:net  start mysql55: 以下摘自课程提问: 你要看你的服务里存在不存在相应的服务.如下图: 如存在,再看下服务名是否拼写正确. 新建/删除mysql服务,mysql中已为我们提供相应的程序,使用mysqld就可以实现添加/删除mysql服务. 添加mysql服务: “mysqld -install 服务名(自定义)” 删除mysql服务: "m

win7上面已经安装了mysql,但是net start mysql提示服务名无效

错误原因:mysql服务没安装 解决方法: 切换到mysql的bin目录下  运行mysqld.exe -install 提示Service successfully installed 再继续运行 net start mysql 提示服务正在启动 OK 打开服务器列表 就能看到mysql服务了

python easy install时,使用aliyun阿里云镜像提示主机名不匹配的问题

因网络问题,因此设置 easy_install 使用阿里云的源, ## 更新 easy_install 源 tee ~/.pydistutils.cfg <<-'EOF' [easy_install] index_url = https://mirrors.aliyun.com/pypi/simple EOF 但提示 Scanning index of all packages (this may take a while)Reading https://mirrors.aliyun.com/

db2 创建实例 The host name &quot;fordatabase&quot; is invalid. Specify a valid host name.

有这样一个现象,在DB2安装后,使用db2icrt 来创建实例时,提示主机名无效,提示如下: [plain] view plain copy [[email protected] instance]# ./db2icrt -u db2inst1 db2inst1 The host name "centos-0.msdomain" is invalid. Specify a valid host name. DBI1922N  The host name is not valid. Ex

一键创建docker 容器 指定ip,指定主机名,指定容器名称,指定镜像创建容器

#!/bin/bash # #date :Wed May  3 15:51:34 CST 2017 #author: gaogd  # ## 说明: ip为容器的ip,hostname为容器主机名,已经容器识别名称,hostname=itemname-servername-owner-ip ## 可以自己选择镜像,如果参数中木有指定镜像名称,那么就在脚本中展示出来,让用户选择, ## 如果用户也不选择,就是默认的sshd进行           ## 用法: sh createcontainte

修windows主机名以后修复sqlserver实例名一致性

1.验证一致性 select @@SERVERNAMESELECT SERVERPROPERTY('MachineName') 修改windows主机名以后,使用上面命令查看时显示不一致,需要修复. 2.使用如下脚本执行并修复DECLARE @server_name varchar(50);set @server_name = (select @@SERVERNAME);DECLARE @SERVER_PROPERTY varchar(50);set @SERVER_PROPERTY = CON

Delphi东京版FireDAC连接MSSQL2000提示对象名 &#39;SYS.DATABASES&#39; 无效

在Delphi 10.2.1 东京 版中,FireDAC默认不兼容MSSQL2000,会提示"[FireDAC][Phys][ODBC][Microsoft][ODBC SQL Server Driver][SQL Server]对象名 'SYS.DATABASES' 无效."的错误,对此需要修改FireDAC.Phys.MSSQL.pas单元进行修复: 首先从delphi目录下把FireDAC.Phys.MSSQL.pas文件复制出来,然后打开它,注释掉 {$I FireDAC.in

oracle12创建用户错误ORA-65096: 公用用户名或角色名无效

创建命令: create user newuser identified by newuser; 报错:ORA-65096: invalid common user or role name(公用用户名或角色名无效). 错误原因: 用户想在PDBORCL中创建newuser用户,却未设置会话container到PDB,而在CDB中创建公有用户因无法通过名称或角色验证出错. 1.解决方案一 a.创建用户的时候用户名以c##或者C##开头 命令:create user c##newuser iden