1 告诉ambari添加什么服务
/var/lib/ambari-server/resources/stacks/HDP/2.5/services
目录下添加 服务名称 比如TEST
然后在目录下新建metainfo.xml
cat /var/lib/ambari-server/resources/stacks/HDP/2.5/services/TEST/metainfo.xml
包括服务名称 版本号 加载资源的路径
<metainfo>
<schemaVersion>2.0</schemaVersion>
<services>
<service>
<name>TEST</name>
<version>4.0</version>
<extends>common-services/TEST/4.0</extends>
</service>
</services>
</metainfo>
2 告诉ambari服务在哪怎么加载
在/var/lib/ambari-server/resources/common-services下
新建 TEST/4.0 要和上面对应起来
.
└── TEST
└── 4.0
├── configuration
│ └── test-env.xml
├── metainfo.xml
└── package
└── scripts
├── params.py
└── test-ccc.py
目录结果如下 必须按照这个模板来
gu里面的内容也必须按照这个模板来
configuation/test-env.xml 配置引用参数
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>test_user</name>
<value>test</value>
<property-type>USER</property-type>
<description>user</description>
</property>
<property>
<name>test_group</name>
<value>test</value>
<property-type>GROUP</property-type>
<description>group</description>
</prope