2017-03-20 4 views
0

Ambari UIを使用して設定されたカスタムサービスを実装しています。LDAPまたはKERBEROSのいずれかの認証タイプを指定するプロパティを追加します。Ambari UIのカスタムサービス用のコンボボックスを追加します。

<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> 

が、私はまだそれが通常の入力として表示された: existing stuff ないコンボボックスやラジオボタン、私は次の行を持って私のサービス-config.xmlに 。私はハイブのようsomethinh見たい は、メタストアデータベースの選択にあります。

required

それはそれを達成することは可能ですか?

答えて

1

はい、あなたのプロパティが正しく定義されていない可能性があります。

<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に記載されています。

+0

私はそのwikiページを見ましたが、このアプローチはAmbari Themes Frameworkなしでは機能しません。 – Akceptor

+1

テーマ定義が必要であるという事実はwikiにも書かれています。投稿を更新してそのことを明確にしました。 – cjackson

関連する問題