blob: dfbaac98c6bb6f4432b8348bf211dc228cf41673 [file] [log] [blame]
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-->
<!-- This is a special config file for properties used to monitor status of the service -->
<configuration supports_adding_forbidden="true">
<property>
<name>infra_solr_port</name>
<value>8886</value>
<description>Solr port</description>
<display-name>Infra Solr port</display-name>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_jmx_port</name>
<value>18886</value>
<description>Solr JMX port</description>
<display-name>Infra Solr JMX port</display-name>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_pid_dir</name>
<value>/var/run/ambari-infra-solr</value>
<description>Solr Process ID Directory</description>
<display-name>Infra Solr pid dir</display-name>
<value-attributes>
<type>directory</type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_log_dir</name>
<value>/var/log/ambari-infra-solr</value>
<description>Directory for Solr logs</description>
<display-name>Infra Solr log dir</display-name>
<value-attributes>
<type>directory</type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_user</name>
<value>infra-solr</value>
<property-type>USER</property-type>
<description>Solr user</description>
<display-name>Infra Solr User</display-name>
<value-attributes>
<type>user</type>
<overridable>false</overridable>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_datadir</name>
<value>/opt/ambari_infra_solr/data</value>
<display-name>Infra Solr data dir</display-name>
<description>Directory for storting Solr index. Make sure you have enough disk space</description>
<value-attributes>
<type>directory</type>
<overridable>false</overridable>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_ssl_enabled</name>
<value>false</value>
<display-name>Enable SSL to Infra Solr</display-name>
<description>Enable ssl to Solr</description>
<value-attributes>
<type>boolean</type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_truststore_location</name>
<value>/etc/security/serverKeys/infra.solr.trustStore.jks</value>
<display-name>Infra Solr trust store location</display-name>
<description>Location of the trust store file. (default value is not generated)</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_truststore_type</name>
<value>jks</value>
<display-name>Infra Solr trust store type</display-name>
<description>Type of the trust store file.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_truststore_password</name>
<value>bigdata</value>
<property-type>PASSWORD</property-type>
<display-name>Infra Solr trust store password</display-name>
<description>Password to open the trust store file.</description>
<value-attributes>
<type>password</type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_keystore_location</name>
<value>/etc/security/serverKeys/infra.solr.keyStore.jks</value>
<display-name>Infra Solr key store location</display-name>
<description>Location of the key store file. (default value is not generated)</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_keystore_type</name>
<value>jks</value>
<display-name>Infra Solr key store type</display-name>
<description>Type of the key store file.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_keystore_password</name>
<value>bigdata</value>
<display-name>Infra Solr key store password</display-name>
<property-type>PASSWORD</property-type>
<description>Password to open the key store file.</description>
<value-attributes>
<type>password</type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_znode</name>
<value>/infra-solr</value>
<description>Zookeeper znode, e.g: /ambari-solr</description>
<display-name>Infra Solr ZNode</display-name>
<value-attributes>
<overridable>false</overridable>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_minmem</name>
<value>1024</value>
<display-name>Infra Solr Minimum Heap Size</display-name>
<description>Solr minimum heap size e.g. 512m</description>
<value-attributes>
<type>int</type>
<minimum>512</minimum>
<maximum>5120</maximum>
<unit>MB</unit>
<increment-step>256</increment-step>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_maxmem</name>
<value>2048</value>
<display-name>Infra Solr Maximum Heap Size</display-name>
<description>Solr maximum heap size e.g. 512m</description>
<value-attributes>
<type>int</type>
<minimum>512</minimum>
<maximum>5120</maximum>
<unit>MB</unit>
<increment-step>256</increment-step>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_kerberos_keytab</name>
<value>/etc/security/keytabs/infra_solr.service.keytab</value>
<display-name>Infra Solr keytab</display-name>
<description>The path to the Kerberos Keytab file containing service principal of the Infra Solr.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_kerberos_principal</name>
<value>infra-solr</value>
<display-name>Infra Solr principal</display-name>
<description>The service principal for Infra Solr.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_web_kerberos_keytab</name>
<value>/etc/security/keytabs/spnego.service.keytab</value>
<display-name>Infra Solr Http keytab</display-name>
<description>The path to the Kerberos Keytab file containing service principal of the Infra Solr.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_web_kerberos_principal</name>
<value>HTTP/_HOST@EXAMPLE.COM</value>
<display-name>Infra Solr Http principal</display-name>
<description>The service principal for the Infra Solr.</description>
<on-ambari-upgrade add="true"/>
</property>
<property>
<name>infra_solr_kerberos_name_rules</name>
<value>DEFAULT</value>
<description>Kerberos name rules for Spnego</description>
<value-attributes>
<overridable>false</overridable>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
<!-- infra-solr-env.sh -->
<property>
<name>content</name>
<display-name>infra-solr-env template</display-name>
<description>This is the jinja template for infra-solr-env.sh file</description>
<value/>
<property-type>VALUE_FROM_PROPERTY_FILE</property-type>
<value-attributes>
<property-file-name>infra-solr-env.sh.j2</property-file-name>
<property-file-type>text</property-file-type>
</value-attributes>
<on-ambari-upgrade add="true"/>
</property>
</configuration>