How does Delphix register a VDB to a specific listener if there are multiple listeners on a target host?

  • 0
  • 1
  • Question
  • Updated 5 years ago
  • Answered
There are multiple listeners using custom ports on a target host and while provisioning a VDB from CLI, how does Delphix decide which listener it registers the VDB assuming it is not specified during provision?
Photo of Raju Gottumukkala

Raju Gottumukkala

  • 120 Points 100 badge 2x thumb

Posted 5 years ago

  • 0
  • 1
Photo of David Gillespie

David Gillespie, Employee

  • 1,010 Points 1k badge 2x thumb
Official Response
Hi Raju,
From the GUI in Manage -> Environments -> for the target environment, we will have to have found the listener you will be wanting to use in your CLI script.  If it is not in the details tab of the environment, please start the listener for that VDB if it is not already started and refresh the environment.  We should pick up the listener.  If we do not pick up the listener please add the listener and end point to the details tab, using the green plus sign beside Listeners.

Once the listener has been found by delphix, when provisioning via CLI you can set source.nodeListenerList=<listener_name>
<listener_name> is from the details tab of the Manage->Environments->target host.

From CLI you can access some help functionality by typing help.  From within the provisioning section, you can also type help source.nodeListenerList:
nodeListenerList A list of object references of Oracle Node Listeners selected for this Virtual Database. Delphix picks one default listener from the target environment if this list is empty at virtual database provision time.

You can find more information for listeners here in our documentation: http://docs.delphix.com/display/DOCS40/Adding+a+Listener+to+an+Oracle+Environment
For additional CLI information please see this section of our documentation: http://docs.delphix.com/display/DOCS40/CLI+Cookbook%3A+Provisioning+a+Single+Instance+Oracle+VDB

(Edited)