Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
 
Search the VMware Knowledge Base (KB)   View by Article ID
 

vCenter Inventory Service fails to start in vCenter Server Appliance 5.x (2037952)

Symptoms

  • The vCenter Server Inventory service fails to start in vCenter Server Appliance
  • In the /var/log/vmware/vpx/inventoryservice/ds.log file, you see entries similar to:

    [2012-10-19 13:56:41,077 WrapperListener_start_runner FATAL com.vmware.vim.dataservices.WrapperListenerImpl] Error starting service: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'instanceUUID' defined in class path resource [server/config/server-config.xml]: Cannot resolve reference to bean 'store' while setting bean property 'targetObject'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'storeFactory' defined in class path resource [server/config/query-server-config.xml]: Invocation of init method failed; nested exception is com.xhive.error.XhiveException: INTERNAL_ERROR: Log corrupt: no log records seen, checkpointLSN = 5009727e5)

Cause

This issue occurs when the vCenter Server Inventory Service database is unusable or corrupt.

Resolution

To resolve this issue, recreate the vCenter Inventory Service database and re-register it to vCenter Server and vCenter Server Appliance.
 
To recreate the vCenter Inventory Service database and to and re-register it to vCenter Server and vCenter Server Appliance:
  1. Connect to the vCenter Server Appliance using SSH or a virtual machine console and log in as the root user.
  2. Run these commands:

    # service vmware-inventoryservice stop
    # rm -rf /storage/db/inventoryservice/data
    # /usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice com.vmware.vim.dataservices.CreateDb /storage/db/inventoryservice/data changeme default changeme


    Note: The database password is changeme.

  3. Ensure that the vCenter Inventory Service is started.
  4. To re-register the vCenter Inventory Service to vCenter Server, run these commands:

    # /usr/lib/vmware-vpx/inventoryservice/scripts/ds-invoke.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.provider.util.SetupLocalService -vcurl https:// : /sdk/vimService -providercfg file:/usr/lib/vmware-vpx/inventoryservice/lib/server/config/vc-provider-registration.xml -servicecfg /usr/lib/vmware-vpx/inventoryservice/lib/server/config/dataservice.properties

    # service vmware-vpxd restart


  5. To re-register the vCenter Inventory Service to vCenter Server Appliance, run these commands:

    # /usr/lib/vmware-vpx/inventoryservice-registration/vcregtool.sh -Dvim.logdir=/var/log/vmware/vpx/inventoryservice-registration com.vmware.vim.dataservices.vcregtool.RegisterVC -action register -lookupserviceurl https://vcentername:7444/lookupservice/sdk -isurl https://vcentername:10443 -vcurl https://vcentername/sdk/vimService -vccert /etc/vmware-vpx/ssl/rui.crt -vcprivkey /etc/vmware-vpx/ssl/rui.key -vcinstancecfg /etc/vmware-vpx/instance.cfg -vcendpointsdir /usr/lib/vmware-vpx/endpoints -vcextensionsdir /usr/lib/vmware-vpx/extensions

Update History

04/11/2013 - Added vCenter Server Appliance 5.1.x to Products

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.

Feedback

  • 2 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 2 Ratings
Actions
KB: