Skip to content

Commit 00c71a1

Browse files
authored
Add 7.1.9 QueueManager for postgresql (#152)
In 7.1.9 QueueManager uses RDBMS. postgresql only supported in 7.1.9.0 & CHF1. Switch to back to legacy H2 included in CHF2, other db's later Signed-off-by: Chuck Levesque <clevesque@cloudera.com>
1 parent 9f3faa0 commit 00c71a1

File tree

3 files changed

+82
-1
lines changed

3 files changed

+82
-1
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
---
2+
DAS:
3+
SERVICEWIDE:
4+
data_analytics_studio_database_host: {{ databases.DAS.host }}
5+
data_analytics_studio_database_type: {{ databases.DAS.type | cloudera.cluster.format_database_type }}
6+
data_analytics_studio_database_port: {{ databases.DAS.port }}
7+
data_analytics_studio_database_name: {{ databases.DAS.name }}
8+
data_analytics_studio_database_username: {{ databases.DAS.user }}
9+
data_analytics_studio_database_password: {{ databases.DAS.password }}
10+
RANGER:
11+
SERVICEWIDE:
12+
ranger_database_host: {{ databases.RANGER.host }}
13+
ranger_database_port: {{ databases.RANGER.port }}
14+
ranger_database_type: {{ databases.RANGER.type | cloudera.cluster.format_database_type }}
15+
ranger_database_name: {{ databases.RANGER.name }}
16+
ranger_database_user: {{ databases.RANGER.user }}
17+
ranger_database_password: {{ databases.RANGER.password }}
18+
RANGER_RMS:
19+
SERVICEWIDE:
20+
ranger_rms_database_host: {{ databases.RANGER.host }}
21+
ranger_rms_database_port: {{ databases.RANGER.port }}
22+
ranger_rms_database_type: {{ databases.RANGER.type | cloudera.cluster.format_database_type }}
23+
ranger_rms_database_name: {{ databases.RANGER.name }}
24+
ranger_rms_database_user: {{ databases.RANGER.user }}
25+
ranger_rms_database_password: {{ databases.RANGER.password }}
26+
SCHEMAREGISTRY:
27+
SERVICEWIDE:
28+
database_host: {{ databases.SCHEMAREGISTRY.host }}
29+
database_port: {{ databases.SCHEMAREGISTRY.port }}
30+
database_type: {{ databases.SCHEMAREGISTRY.type | cloudera.cluster.format_database_type }}
31+
database_name: {{ databases.SCHEMAREGISTRY.name }}
32+
database_user: {{ databases.SCHEMAREGISTRY.user }}
33+
database_password: {{ databases.SCHEMAREGISTRY.password }}
34+
SQL_STREAM_BUILDER:
35+
SERVICEWIDE:
36+
database_host: {{ databases.SQL_STREAM_BUILDER.host }}
37+
database_port: {{ databases.SQL_STREAM_BUILDER.port }}
38+
database_type: {{ databases.SQL_STREAM_BUILDER.type | cloudera.cluster.format_database_type }}
39+
database_schema: {{ databases.SQL_STREAM_BUILDER.name }}
40+
database_user: {{ databases.SQL_STREAM_BUILDER.user }}
41+
database_password: {{ databases.SQL_STREAM_BUILDER.password }}
42+
MATERIALIZED_VIEW_ENGINE:
43+
ssb.mve.datasource.url: jdbc:{{ databases.SQL_STREAM_BUILDER_MVE.type | cloudera.cluster.format_database_type }}://{{ databases.SQL_STREAM_BUILDER_MVE.host }}:{{ databases.SQL_STREAM_BUILDER_MVE.port }}/{{ databases.SQL_STREAM_BUILDER_MVE.name }}
44+
ssb.mve.datasource.username: {{ databases.SQL_STREAM_BUILDER_MVE.user }}
45+
ssb.mve.datasource.password: {{ databases.SQL_STREAM_BUILDER_MVE.password }}
46+
STREAMS_MESSAGING_MANAGER:
47+
SERVICEWIDE:
48+
smm_database_host: {{ databases.STREAMS_MESSAGING_MANAGER.host }}
49+
smm_database_port: {{ databases.STREAMS_MESSAGING_MANAGER.port }}
50+
smm_database_type: {{ databases.STREAMS_MESSAGING_MANAGER.type | cloudera.cluster.format_database_type }}
51+
smm_database_name: {{ databases.STREAMS_MESSAGING_MANAGER.name }}
52+
smm_database_user: {{ databases.STREAMS_MESSAGING_MANAGER.user }}
53+
smm_database_password: {{ databases.STREAMS_MESSAGING_MANAGER.password }}
54+
QUERY_PROCESSOR:
55+
SERVICEWIDE:
56+
query_processor_database_host: {{ databases.QUERY_PROCESSOR.host }}
57+
query_processor_database_port: {{ databases.QUERY_PROCESSOR.port }}
58+
query_processor_database_type: {{ databases.QUERY_PROCESSOR.type | cloudera.cluster.format_database_type }}
59+
query_processor_database_name: {{ databases.QUERY_PROCESSOR.name }}
60+
query_processor_database_username: {{ databases.QUERY_PROCESSOR.user }}
61+
query_processor_database_password: {{ databases.QUERY_PROCESSOR.password }}
62+
QUEUE_MANAGER:
63+
SERVICEWIDE:
64+
queue_manager_database_host: {{ databases.QUEUE_MANAGER.host }}
65+
queue_manager_database_port: {{ databases.QUEUE_MANAGER.port }}
66+
queue_manager_database_type: {{ databases.QUEUE_MANAGER.type | cloudera.cluster.format_database_type }}
67+
queue_manager_database_name: {{ databases.QUEUE_MANAGER.name }}
68+
queue_manager_database_username: {{ databases.QUEUE_MANAGER.user }}
69+
queue_manager_database_password: {{ databases.QUEUE_MANAGER.password }}

roles/config/cluster/base/vars/main.yml

+3-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,9 @@ custom_config_templates:
2121
# Custom configurations for databases
2222
- template: configs/databases.j2
2323
- template: configs/databases-7.1.0.j2
24-
condition: "{{ cloudera_runtime_version is version('7.1.0','>=') }}"
24+
condition: "{{ cloudera_runtime_version is version('7.1.0','>=') and cloudera_runtime_version is version('7.1.9','<') }}""
25+
- template: configs/databases-7.1.9.j2
26+
condition: "{{ cloudera_runtime_version is version('7.1.9','>=') }}"
2527
# Custom configurations for Infra Solr
2628
- template: configs/infra-solr.j2
2729
condition: "{{ 'INFRA_SOLR' in cluster.services }}"

roles/deployment/definition/defaults/main.yml

+10
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,16 @@ database_defaults:
121121
user: queryprocessor
122122
password: "{{ database_default_password }}"
123123

124+
#New in 7.1.9, postgresql only until CHF2
125+
QUEUE_MANAGER:
126+
host: "{{ database_host }}"
127+
port: "{{ database_type | cloudera.cluster.default_database_port }}"
128+
type: postgresql
129+
name: queuemanager
130+
user: queuemanager
131+
password: "{{ database_default_password }}"
132+
133+
124134
databases_cm_svcs:
125135
ACTIVITYMONITOR:
126136
host: "{{ database_host }}"

0 commit comments

Comments
 (0)