Child pages
  • Defining a Custom Service

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. Modify the metainfo.xml

    Code Block
                        <displayName>Sample Srv Client</displayName>
  2. Create a directory for the configuration dictionary file SAMPLESRV/configuration.

    Code Block
    mkdir -p configuration
    cd configuration
  3. Create the test-config.xml file. For example:

    Code Block
    <?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
        <description>This is a test description.</description>
        <description>This is a second test description.</description>
  4. There is an optional setting "configuration-dir".  Custom services should either not include the setting or should leave it as the default value "configuration".


    Code Block
  5. Configuration dependencies can be included in the metainfo.xml in the a "configuration-dependencies" section.  This section can be added to the service as a whole or a particular component. One of the implications of this dependency is that whenever the config-type is updated, Ambari automatically marks the component or service as requiring restart.
    Code Block