@@ -34,7 +34,8 @@ pub mod affinity;
3434pub mod security;
3535
3636pub const APP_NAME : & str = "hive" ;
37- // directories
37+
38+ // Directories
3839pub const STACKABLE_CONFIG_DIR : & str = "/stackable/config" ;
3940pub const STACKABLE_CONFIG_DIR_NAME : & str = "config" ;
4041pub const STACKABLE_CONFIG_MOUNT_DIR : & str = "/stackable/mount/config" ;
@@ -43,27 +44,31 @@ pub const STACKABLE_LOG_DIR: &str = "/stackable/log";
4344pub const STACKABLE_LOG_DIR_NAME : & str = "log" ;
4445pub const STACKABLE_LOG_CONFIG_MOUNT_DIR : & str = "/stackable/mount/log-config" ;
4546pub const STACKABLE_LOG_CONFIG_MOUNT_DIR_NAME : & str = "log-config-mount" ;
46- // config file names
47+
48+ // Config file names
4749pub const CORE_SITE_XML : & str = "core-site.xml" ;
4850pub const HIVE_SITE_XML : & str = "hive-site.xml" ;
4951pub const HIVE_ENV_SH : & str = "hive-env.sh" ;
50- pub const HIVE_LOG4J2_PROPERTIES : & str = "hive -log4j2.properties" ;
52+ pub const HIVE_METASTORE_LOG4J2_PROPERTIES : & str = "metastore -log4j2.properties" ;
5153pub const JVM_SECURITY_PROPERTIES_FILE : & str = "security.properties" ;
5254
53- // default ports
55+ // Default ports
5456pub const HIVE_PORT_NAME : & str = "hive" ;
5557pub const HIVE_PORT : u16 = 9083 ;
5658pub const METRICS_PORT_NAME : & str = "metrics" ;
5759pub const METRICS_PORT : u16 = 9084 ;
58- // certificates and trust stores
60+
61+ // Certificates and trust stores
5962pub const SYSTEM_TRUST_STORE : & str = "/etc/pki/java/cacerts" ;
6063pub const SYSTEM_TRUST_STORE_PASSWORD : & str = "changeit" ;
6164pub const STACKABLE_TRUST_STORE : & str = "/stackable/truststore.p12" ;
6265pub const STACKABLE_TRUST_STORE_PASSWORD : & str = "changeit" ;
6366pub const CERTS_DIR : & str = "/stackable/certificates/" ;
64- // metastore opts
65- pub const HIVE_METASTORE_HADOOP_OPTS : & str = "HIVE_METASTORE_HADOOP_OPTS" ;
66- // heap
67+
68+ // Metastore opts
69+ pub const HADOOP_OPTS : & str = "HADOOP_OPTS" ;
70+
71+ // Heap
6772pub const HADOOP_HEAPSIZE : & str = "HADOOP_HEAPSIZE" ;
6873pub const JVM_HEAP_FACTOR : f32 = 0.8 ;
6974
@@ -441,14 +446,16 @@ impl Configuration for MetaStoreConfigFragment {
441446 let mut result = BTreeMap :: new ( ) ;
442447
443448 let env = formatdoc ! { "
444- -javaagent:/stackable/jmx/jmx_prometheus_javaagent.jar={METRICS_PORT}:/stackable/jmx/jmx_hive_config.yaml
445- -Djavax.net.ssl.trustStore={STACKABLE_TRUST_STORE}
446- -Djavax.net.ssl.trustStorePassword={STACKABLE_TRUST_STORE_PASSWORD}
447- -Djavax.net.ssl.trustStoreType=pkcs12
448- -Djava.security.properties={STACKABLE_CONFIG_DIR}/{JVM_SECURITY_PROPERTIES_FILE}
449- {java_security_krb5_conf}" , java_security_krb5_conf = java_security_krb5_conf( hive) } ;
450-
451- result. insert ( HIVE_METASTORE_HADOOP_OPTS . to_string ( ) , Some ( env) ) ;
449+ -javaagent:/stackable/jmx/jmx_prometheus_javaagent.jar={METRICS_PORT}:/stackable/jmx/jmx_hive_config.yaml \
450+ -Djavax.net.ssl.trustStore={STACKABLE_TRUST_STORE} \
451+ -Djavax.net.ssl.trustStorePassword={STACKABLE_TRUST_STORE_PASSWORD} \
452+ -Djavax.net.ssl.trustStoreType=pkcs12 \
453+ -Djava.security.properties={STACKABLE_CONFIG_DIR}/{JVM_SECURITY_PROPERTIES_FILE} \
454+ {java_security_krb5_conf}",
455+ java_security_krb5_conf = java_security_krb5_conf( hive)
456+ } ;
457+
458+ result. insert ( HADOOP_OPTS . to_string ( ) , Some ( env) ) ;
452459
453460 Ok ( result)
454461 }
0 commit comments