在ambari ui中为定制服务添加一个组合框

oewdyzsn  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(355)

我正在实现一个通过ambari ui配置的定制服务,我想添加属性来指定身份验证tyupe,它可以是ldap或kerberos。在service-config.xml中,我有以下几行代码:

<property>
<name>serviceAuthType</name>
<value>KERBEROS</value>
<value-attributes>
  <type>attribute-list</type>
  <entries>
    <entry>
      <value>KERBEROS</value>
      <label>KERBEROS</label>
    </entry>
    <entry>
      <value>LDAP</value>
      <label>LDAP</label>
    </entry>
  </entries>
  <selection-cardinality>1</selection-cardinality>
</value-attributes>

但我仍然将其显示为正常输入:

不是组合框或单选按钮。我想看看hive在元存储数据库选择方面的一些功能:

有可能做到吗?

9fkzdhlc

9fkzdhlc1#

是的,这是可能的,您的属性没有正确定义。应该是:

<property>
 <name>hive.default.fileformat</name>
 <value>TextFile</value>
 <description>Default file format for CREATE TABLE statement.</description>
 <display-name>Default File Format</display-name>
 <value-attributes>
   <type>attribute-list</type>
   <entries>
    <entry>
      <value>ORC</value>
      <label>ORC</label>
      <description>The Optimized Row Columnar (ORC) file format ...</description>
    </entry>
    <entry>
      <value>TextFile</value>
      <label>TextFile</label>
      <description>Text file format saves Hive data as normal text.</description>
    </entry>
  </entries>
  <selection-cardinality>1</selection-cardinality>
 </value-attributes>
</property>

此外,您还需要确保您的服务配置了一个主题。这需要编辑服务的metainfo.xml。

<themes>
        <theme>
          <fileName>theme.json</fileName>
          <default>true</default>
        </theme>
</themes>

这些都记录在ambari wiki中。

相关问题