无域环境下,VCENTER5.5 更改IP后 无法登陆异常修复
转自http://bbs.vmsky.com/forum.php?mod=viewthread&tid=45593&highlight=vcenter%2Bip
由于没有域环境,SSO安装过程中是选择网络接口是绑定IP地址的,清单服务和vcenter 服务信息都是注册都是与IP地址有关的,所以更改IP会造成vcenter服务无法启动。
解决方法:第一种方法就是重装VCENTR,当然这个很费事,我们介绍下面的方法。
1, 卸载 SSO组件,重启机器,然后重新安装SSO组件(默认安装)
2,向 vCenter Single Sign-On (重新安装过的)重新注册 vCenter Inventory Service
3 , 向其他 vCenter Single Sign-On 实例(就是我们重新安装的SSO)注册 vCenter Server
具体操作如下:
1.重装安装sso组件。
2. 向 vCenter Single Sign-On 重新注册 vCenter Inventory Service在 vCenter Inventory Service 安装或升级期间,将向 vCenter Single Sign-On 实例注册 Inventory Service,且 Inventory Service 将存储 vCenter Single Sign-On 实例的位置。重定位 vCenter Single Sign-On 实例或切换到其他 Single Sign-On 实例时,更新相应的 Inventory Service 实例。如果 Single Sign-On 实例失败或损坏,还可以使用此步骤将 Inventory Service 重新指向其他 Single Sign-On 实例。
如果其中任意实体发生更改,则使用以下内容向 vCenter Single Sign-On 重新注册 Inventory Service:
- vCenter Single Sign-On 实例的 IP 地址
- vCenter Inventory Service 主机 DNS 或 IP 地址
- vCenter Inventory Service 证书
注意:如果您正在向同一 Single Sign-On 实例重新注册 Inventory Service,则必须先从 Single Sign-On 应用程序用户中移除 Inventory Service 帐户。有关详细信息,请参见本文中的移除 Inventory Service 帐户部分。
要向 vCenter Single Sign-On 重新注册 Inventory Service,请执行以下操作:
- 在 Inventory Service 主机上打开命令提示符。
- 将目录切换到:
C:\Program Files\VMware\Infrastructure\Inventory Service\scripts
注意:
- 如果 vCenter Inventory Service 的安装位置不同于默认 C:\Program Files\,请调整该路径。
- 通常,短名称未被禁用。但是,如果您已在系统上禁用短名称,或者已针对 Inventory Service 和 vCenter Server 的安装文件夹移除短名称,请执行以下步骤:
- 使用文本编辑器打开 regTool.cmd 文件。regTool.cmd 文件的位置如下:
installation_path\Inventory Service\sso
- 在以 set LOG4J_CONF= 开始的行中,将 %TOOLDIR% 用引号括起来:
"%TOOLDIR%"
注意:如果命令失败,请在不加引号的情况下重试。
- 保存并关闭该文件。
- 使用文本编辑器打开 regTool.cmd 文件。regTool.cmd 文件的位置如下:
- 运行 is-change-sso.bat 命令以更新 Inventory Service 的存储配置信息:
is-change-sso.bat ssoServerUrl "ssoAdminuser" "ssoAdminPassword"
以下面的内容为例:
在 vCenter Server 5.1 中:
is-change-sso.bat https://machinename.corp.com:7444/lookupservice/sdk"admin@System-Domain" "SSO_pw1!"
在 vCenter Server 5.5 中:
is-change-sso.bat https://machinename.corp.com:7444/lookupservice/sdk"administrator@vSphere.local" "SSO_pw1!"
在本例中,7444 是 vCenter Single Sign-On 的默认 HTTPS 端口号。如果您使用自定义端口,请将示例中的端口号替换为您使用的端口号。需要使用引号对 Single Sign-On 用户名和密码中的特殊字符进行转义。
- 重新启动 Inventory Service:
net stop vimQueryService
net start vimQueryService
vCenter Inventory Service URL 配置现已更新,且已向 vCenter Single Sign-On 重新注册了 Inventory Service。
3.向其他 vCenter Single Sign-On 实例注册 vCenter Server在安装或升级期间,将针对 vCenter Single Sign-On 实例向 Lookup Service 注册 vCenter Server。您可以为其他 Single Sign-On 实例更改此类向 Lookup Service 的注册。如果原始 Single Sign-On 实例失败,或者如果您添加新的 Single Sign-On 节点并希望将 vCenter Server 与新节点关联,可以向其他 vCenter Single Sign-On 实例注册 vCenter Server。
注意:向新的 Single Sign-On 实例注册 vCenter Server 时,您将失去以下权限:
- 为来自 Single Sign-On 系统标识源的用户创建的所有权限
- 为来自新的 Single Sign-On 实例中不存在的标识源的用户授予的所有权限
- 为本地操作系统用户授予的所有权限
要向其他 vCenter Single Sign-On 实例注册 vCenter Server,请执行以下操作:
- 以管理员身份在 vCenter Server 主机上打开命令提示符。
- 将目录切换到:
C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool
注意:如果 vCenter Server 的安装位置不同于默认 C:\Program Files\ 文件夹,请调整该路径。此外,在 repoint.cmd 文件中,请确保 JAVA_HOME 指向您的 vCenter Server 安装的正确位置。
- 解压 sso_svccfg.zip 文件。
注意:最佳做法是将这些文件解压到新的文件夹,并在执行下一步之前将目录切换到该新的文件夹。
- 运行以下命令以向其他 Single Sign-On 实例注册 vCenter Server:
repoint.cmd configure-vc --lookup-server lookup_service_url --user single_sign_on_admin_user --password single_sign_on_admin_password --openssl-path "path_to_OpenSSL_bin_directory/"
注意:如果 vCenter Server 的安装位置不同于默认位置,则必须将以下选项添加到 re-point 命令:
--vc-install-dir "path_to_vCenter_Server_install_directory"
openssl-path 路径必须用引号括起来,并后跟一个尾部正斜杠。使用新的 Lookup Service 和 Single Sign-On 证书更新信任存储区时需要 openssl-path 参数。如果您未提供它,该命令将成功执行,但必须手动更新证书存储区。有关为 vCenter Server 组件更新证书存储区的详细信息,请参见Implementing CA signed SSL certificates with vSphere 5.1 (2034833)。
以下面的内容为例:
在 vCenter Server 5.1 中:
repoint.cmd configure-vc --lookup-server https://machinename.corp.com:7444/lookupservice/sdk --user "admin@System-Domain" --password "SSO_pw1!"--openssl-path "C:\Program Files\VMware\Infrastructure\Inventory Service\bin/"
在 vCenter Server 5.5 中:
repoint.cmd configure-vc --lookup-server https://machinename.corp.com:7444/lookupservice/sdk --user "administrator@vSphere.local" --password "SSO_pw1!"--openssl-path "C:\Program Files\VMware\Infrastructure\Inventory Service\bin/"
在本例中,7444 是 vCenter Single Sign-On 的默认 HTTPS 端口号。如果您使用自定义端口,请将示例中的端口号替换为您使用的端口号。需要使用引号对 Single Sign-On 用户名和密码中的特殊字符进行转义。
注意:
- 如果收到错误消息 The system cannot find the path specified,请验证在 repoint.cmd 脚本中设置的 JAVA_HOME 位置:
对于 vSphere 5.1,请将其设置为:
C:\Program Files\VMware\Infrastructure\jre
如果此 JRE 文件夹不存在,请检查 C:\Program Files\VMware\Infrastructure\jre1,如果其存在,请更新此脚本以指向正确的 JAVA_HOME 位置,并重试该命令。
对于 vSphere 5.5,请将其设置为:
C:\Program Files\Common Files\VMware\VMware vCenter Server - Java Components\
例如,将以下内容:
set JAVA_HOME= <blank>
更改为:
set JAVA_HOME=C:\Program Files\Common Files\VMware\VMware vCenter Server - Java Components\
- 如果收到以下错误:
Abnormal command failure: exception 'Cannot locate configuration source C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool\vcsso.properties'
请创建文件夹结构 C:\Program Files\VMware\Infrastructure\VirtualCenter Server\ssoregtool,并将 vcsso.properties 文件复制到 ssoregtool 文件夹。
- 如果 VMware Inventory Service 位于单独的服务器上,请从 C:\Program Files\VMware\Infrastructure\Inventory Service\ 复制 bin 文件夹。该命令现在如下所示:
repoint.cmd configure-vc --lookup-serverhttps://machinename.corp.com:7444/lookupservice/sdk --user "administrator@vSphere.local" --password "SSO_pw1!"--openssl-path "C:\<path to copied bin folder>\bin/"
- 如果收到错误消息 The system cannot find the path specified,请验证在 repoint.cmd 脚本中设置的 JAVA_HOME 位置:
- 重新启动 VMware VirtualCenter Server 和 VMware VirtualCenter Management Webservices 服务:
- 在“管理工具”控制面板中,单击服务。
- 右键单击 VMware VirtualCenter Server,然后单击重新启动。
- 右键单击 VMware VirtualCenter Management Webservices,然后单击重新启动。
现在,已向新的 Single Sign-On 实例注册了 vCenter Server。
无域环境下,VCENTER5.5 更改IP后 无法登陆异常修复的更多相关文章
- 非域环境下SQL Server搭建Mirror(镜像)的详细步骤
1.测试验证环境 服务器角色 机器名 IP SQL Server Ver 主体服务器 WIN-TestDB4O 172.83.XXX.XXX SQL Server 2012 - 11.0.5058.0 ...
- 非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法
非域环境下搭建自动故障转移镜像无法将 ALTER DATABASE 命令发送到远程服务器实例的解决办法 环境:非域环境 因为是自动故障转移,需要加入见证,事务安全模式是,强安全FULL模式 做到最后一 ...
- 非域环境下使用证书部署数据库(SqlServer2008R2)镜像
非域环境下使用证书部署数据库(SqlServer2008R2)镜像 前言 部署数据库镜像一般有两种方式域环境下部署http://liulike.blog.51cto.com/1355103/33918 ...
- 多路由器环境下路由器的入口IP地址及DHCP设置探讨
多路由器环境下路由器的入口IP地址及DHCP设置探讨 这里把路由器的LAN口管理IP地址称为路由器的入口地址,把直接接入互联网的路由器称为主路由器,其他路由器称为从路由器.在多路由器环境下路由器的设置 ...
- 无网络环境下使用docker加载镜像
无网络环境下使用docker加载镜像 你需要做的主要有3步骤: 先从一个有网络的电脑下载docker镜像 [root@localhost ~]# docker pull hub.c.163.com ...
- 多网卡环境下Eureka服务注册IP选择问题
一.问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址可供其它机器访问,eth0和eth2的 IP 无效.在这种情况下,服务注册时Eureka Client会自动选 ...
- SQL非域环境下带自动故障转移数据库镜像的实现方法(包括镜像服务器)
使用数据库镜像来提高数据库的高可用性,在镜像服务器创建镜像数据库的快照以卸载报表查询对生产数据库的负载.TechNet有讲座对此技术进行介绍,但看到大家在讲座的讨论区中遇到了很多问题,下面我把在非域环 ...
- .net程序在无.net环境下运行
看了篇文章 测试了下竟然真的可以运行 测试环境是XP下 没有装NET2.0的情况下 可以运行的 不过需要每次输入命令才能运行 点击后还是会报错 原文如下 众所周知,.net程序必须运行在.n ...
- 同一域环境下SQLServer DB Failover故障转移配置详解
前 言: 很多情况下,虽然我们的站点.APIService.Redis等已经做成了分布式架构,但是SQLServer依然还是单体结构,当出现网络异常.服务器宕机时便存在极大的风险,这时候我们需要 ...
随机推荐
- CentOS7上搭建WEB服务器
mysql 安装 直接yum install mysql-server是不可以的 1 wget http://repo.mysql.com/mysql-community-release-el7-5. ...
- CSS深入研究:display的恐怖故事解密(2) - table-cell
上集<CSS深入研究:display的恐怖故事解密(1) - display-inline>已经把display的属性列表拉出来溜了,发现在这个属性恐怖面貌其实都是脆弱的伪装.除了部分常用 ...
- const 限定符
1.定义const对象 const限定符把一个对象转换成一个常量 const int Bufsize = 512; 定义Bufsize 为常量并初始化为512.变量Bufsize仍然是一个左值,但是不 ...
- CSS 多浏览器兼容性问题及解决方案
兼容性处理要点1.DOCTYPE 影响 CSS 处理 2.FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 ...
- Tomcat8安装, 安全配置与性能优化
一.Tomcat 安装 官网:http://tomcat.apache.org/ Tomcat8官网下载地址:http://tomcat.apache.org/download-80.cgi 为了便于 ...
- 常用的PHP框架
ThinkPHP http://www.thinkphp.cn Yii http://www.yiichina.com laravel https://laravel ...
- centos从日志文件查找关键字的日志并生成文件
grep "unset user wechat user_id:" app* | tee wechat_log
- Mysql:Forcing close of thread xxx user: 'root' 的解决方法
MySQL server在中午的时候忽然挂掉.重启mysql也尽是失败,只有重启电脑才能解决,然而重装了MySQL也是不行,晚上还是挂, 去看mysql的errorlog,只能看到类似如下的信息: F ...
- Window Server 2012 R2 没有照片查看器 打开图片都是画板问题怎么解决
新安装了 Window Server 2012 R2 系统,感觉屌屌的样子,加上开机速度蛮快,心里略爽.结果,打开图片一看,发现竟然是画板,而且还没有照片查看器,顿时泪流满面. 后来我利用了强大的百度 ...
- transition与visibility之间的小tips
之前经常遇到这个问题,就是在用transition样式的时候经常不起作用,一个元素处于隐藏状态(display:none)时,通过添加一个class将元素显示出来,这样其实过度效果是不起作用的,懒做的 ...