Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

Commit ce70d74

Browse files
committed
make metastore listener optional in helm chart
1 parent ca2c5b3 commit ce70d74

File tree

4 files changed

+37
-1
lines changed

4 files changed

+37
-1
lines changed

charts/hive-metastore/templates/configmap.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ data:
99
<?xml version="1.0"?>
1010
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
1111
<configuration>
12+
{{ if .Values.listener.enabled }}
1213
<property>
1314
<name>hive.metastore.event.listeners</name>
1415
<value>{{ .Values.listener.className }}</value>
1516
</property>
17+
{{ end }}
1618
<property>
1719
<name>javax.jdo.option.ConnectionURL</name>
1820
<value>jdbc:postgresql://{{ .Values.postgresql.fullnameOverride }}:5432/{{ .Values.global.postgresql.postgresqlDatabase}}</value>

charts/hive-metastore/templates/deployment.yaml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,15 @@ spec:
3737
- name: thrift
3838
containerPort: 9083
3939
protocol: TCP
40+
{{ if .Values.listener.enabled }}
4041
env:
4142
- name: KAFKA_BROKER_URL
4243
value: {{ .Values.listener.kafka-broker-url }}
4344
- name: KAFKA_TOPIC_NAME
44-
value: {{ .Values.listener.kafka-topic-name }}
45+
value: {{ .Values.listener.kafka-topic-name }}
46+
- name: DOMAIN_NAMESPACE
47+
value: {{ .Values.listener.domain-namespace }}
48+
{{ end }}
4549
readinessProbe:
4650
tcpSocket:
4751
port: 9083

charts/hive-metastore/values.schema.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,34 @@
8686
}
8787
}
8888
},
89+
"listener": {
90+
"description": "Configuration of hive meta store listener",
91+
"type": "object",
92+
"properties": {
93+
"enabled": {
94+
"description": "enable hive metastore listener",
95+
"type": "boolean",
96+
"default": false
97+
},
98+
"kafka-broker-url": {
99+
"description": "kafka broker url for pushing your hive metastore event",
100+
"type": "string",
101+
"default": "change.me"
102+
103+
},
104+
"kafka-topic-name": {
105+
"description": "kafka topic name for pushing your hive metastore event",
106+
"type": "string",
107+
"default": "changeMe"
108+
},
109+
"domain-namespace": {
110+
"description": "domain name where your hive metastore is located inside your organization",
111+
"type": "string",
112+
"default": "changeMe"
113+
}
114+
}
115+
}
116+
},
89117
"global": {
90118
"description": "postgres specific configuration",
91119
"type": "object",

charts/hive-metastore/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,11 @@ postgresql:
4848
fullnameOverride: "hive-metastore-db"
4949

5050
listener:
51+
enabled: true
5152
class-name: org.pengfei.hive.listener.CustomHiveListener
5253
kafka-broker-url: kafka-0.kafka-headless:9092
5354
kafka-topic-name: hive-meta
55+
domain-namespace: user-pengfei
5456

5557
readiness:
5658
enabled: "true"

0 commit comments

Comments
 (0)