Contact Free trial Login

Add Servers to Runtime Manager (Hybrid)

logo cloud disabled logo hybrid active logo server active

To add a Mule server to the Runtime Manager console so that you can manage it, you must first register it with the Runtime Manager agent. Use the amc_setup script to configure Runtime Manager agent to communicate with Runtime Manager.

Prerequisites

  • Your enterprise license is current.

  • You are running Mule 3.6.0 or later, and API gateway 2.1 or later.

  • If you must download the agent, you have an Enterprise support account.

  • If the server is already registered with another Runtime Manager instance, remove that registration first.

Add a Server

To add a Mule server to Runtime Manager:

  1. From Anypoint Platform, select Runtime Manager.

  2. Click Servers in the left menu.

  3. Click the Add Server button.

    Runtime Manager generates the amc_setup command, including token and server-name, for you to use to register Mule in your environment:

    amc_setup command
    Figure 1. The arrow shows the amc_setup command generated by Add Server.

    The registration token includes your organization’s ID and the current environment.

  4. Click Copy to copy the command.

  5. In a terminal window, change to the $MULE_HOME/bin directory for the Mule instance that you’re registering.

  6. Paste the command on the command line.

  7. Change the instance name server-name to the unique name to use to label Mule in the Runtime Manager console.

    The server-name value is unique across environments. If the same organization exists in different environments, the server-name can be the same in those organizations.

  8. Include any other parameters on the amc_setup command line.

    For information, see amc_setup Parameters.

  9. If your environment requires all outbound calls to go through a proxy, specify proxy settings in either the $MULE_HOME/conf/mule-agent.yml file or the $MULE_HOME/conf/wrapper.conf file.

  10. If you are using the IBM JVM, see IBM JVM.

When the amc_setup command completes successfully, you see:

Mule Agent configured successfully
Connecting to Access Management to extract client_id and client_secret
Credentials extracted correctly, updating wrapper conf file

After the script completes successfully, your server is listed on the Servers tab of Runtime Manager with a status of Created.

If the server was running when you ran the amc_setup script, restart the server to reconnect with Runtime Manager.

IBM JVM

When creating a server using the IBM Java Virtual Machine (JVM), you must use a different truststore file than the default truststore installed by Runtime Manager agent.

  1. Download the custom truststore from this knowledgebase article:

  2. Depending on your Mule version, rename the truststore file in $MULE_HOME/conf to one of these file names:

    • anypoint-truststore.jks

      Mule 4.1.3 (Mule Agent 2.1.4) and later

    • truststore.jks

      Mule 4.1.2 (Mule Agent 2.1.3)

  3. Copy the custom truststore into the $MULE_HOME/conf folder.

  4. Restart Mule.

Remove a Server from Another Runtime Manager Instance

If the server you want to add is already registered with a different instance of Runtime Manager, you must remove it before you can register.

To remove the server from Runtime Manager:

  1. In Runtime Manager, delete the server from the Server tab.

  2. In the $MULE_HOME/conf directory, delete the mule-agent.yaml and mule-agent.jks files.

We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising. You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.