@@ -68,31 +68,33 @@ To list the installed Stackable services run the following command:
68
68
----
69
69
$ stackablectl stacklet list
70
70
71
- ┌───────────┬───────────────┬───────────┬─────────────────────────────────────────────────┬─────────────────────────────────┐
72
- │ PRODUCT ┆ NAME ┆ NAMESPACE ┆ ENDPOINTS ┆ CONDITIONS │
73
- ╞═══════════╪═══════════════╪═══════════╪═════════════════════════════════════════════════╪═════════════════════════════════╡
74
- │ druid ┆ druid ┆ default ┆ broker-metrics 172.18.0.2:32661 ┆ Available, Reconciling, Running │
75
- │ ┆ ┆ ┆ broker-https https://172.18.0.2:32130 ┆ │
76
- │ ┆ ┆ ┆ coordinator-metrics 172.18.0.2:31609 ┆ │
77
- │ ┆ ┆ ┆ coordinator-https https://172.18.0.2:32209 ┆ │
78
- │ ┆ ┆ ┆ historical-metrics 172.18.0.2:32644 ┆ │
79
- │ ┆ ┆ ┆ historical-https https://172.18.0.2:30865 ┆ │
80
- │ ┆ ┆ ┆ middlemanager-metrics 172.18.0.2:31184 ┆ │
81
- │ ┆ ┆ ┆ middlemanager-https https://172.18.0.2:30239 ┆ │
82
- │ ┆ ┆ ┆ router-metrics 172.18.0.2:31912 ┆ │
83
- │ ┆ ┆ ┆ router-https https://172.18.0.2:30616 ┆ │
84
- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
85
- │ kafka ┆ kafka ┆ default ┆ metrics 172.18.0.2:31035 ┆ Available, Reconciling, Running │
86
- │ ┆ ┆ ┆ kafka-tls 172.18.0.2:31563 ┆ │
87
- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
88
- │ nifi ┆ nifi ┆ default ┆ https https://172.18.0.2:30198 ┆ Available, Reconciling, Running │
89
- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
90
- │ superset ┆ superset ┆ default ┆ external-http http://172.18.0.2:31037 ┆ Available, Reconciling, Running │
91
- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
92
- │ zookeeper ┆ zookeeper ┆ default ┆ ┆ Available, Reconciling, Running │
93
- ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
94
- │ minio ┆ minio-console ┆ default ┆ http http://172.18.0.2:32345 ┆ │
95
- └───────────┴───────────────┴───────────┴─────────────────────────────────────────────────┴─────────────────────────────────┘
71
+ ┌───────────┬───────────────┬───────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬─────────────────────────────────┐
72
+ │ PRODUCT ┆ NAME ┆ NAMESPACE ┆ ENDPOINTS ┆ CONDITIONS │
73
+ ╞═══════════╪═══════════════╪═══════════╪═══════════════════════════════════════════════════════════════════════════════════════════════════════════════════╪═════════════════════════════════╡
74
+ │ druid ┆ druid ┆ default ┆ broker-metrics 172.18.0.3:30800 ┆ Available, Reconciling, Running │
75
+ │ ┆ ┆ ┆ broker-https https://172.18.0.3:32366 ┆ │
76
+ │ ┆ ┆ ┆ coordinator-metrics 172.18.0.3:32387 ┆ │
77
+ │ ┆ ┆ ┆ coordinator-https https://172.18.0.3:31091 ┆ │
78
+ │ ┆ ┆ ┆ historical-metrics 172.18.0.3:30596 ┆ │
79
+ │ ┆ ┆ ┆ historical-https https://172.18.0.3:30450 ┆ │
80
+ │ ┆ ┆ ┆ middlemanager-metrics 172.18.0.3:30175 ┆ │
81
+ │ ┆ ┆ ┆ middlemanager-https https://172.18.0.3:32286 ┆ │
82
+ │ ┆ ┆ ┆ router-metrics 172.18.0.3:31588 ┆ │
83
+ │ ┆ ┆ ┆ router-https https://172.18.0.3:31713 ┆ │
84
+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
85
+ │ kafka ┆ kafka ┆ default ┆ broker-default-0-listener-broker-kafka-tls kafka-broker-default-0-listener-broker.default.svc.cluster.local:9093 ┆ Available, Reconciling, Running │
86
+ │ ┆ ┆ ┆ broker-default-0-listener-broker-metrics kafka-broker-default-0-listener-broker.default.svc.cluster.local:9606 ┆ │
87
+ │ ┆ ┆ ┆ broker-default-bootstrap-kafka-tls kafka-broker-default-bootstrap.default.svc.cluster.local:9093 ┆ │
88
+ │ ┆ ┆ ┆ broker-default-bootstrap-metrics kafka-broker-default-bootstrap.default.svc.cluster.local:9606 ┆ │
89
+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
90
+ │ nifi ┆ nifi ┆ default ┆ https https://172.18.0.3:30560 ┆ Available, Reconciling, Running │
91
+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
92
+ │ superset ┆ superset ┆ default ┆ external-http http://172.18.0.3:31366 ┆ Available, Reconciling, Running │
93
+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
94
+ │ zookeeper ┆ zookeeper ┆ default ┆ ┆ Available, Reconciling, Running │
95
+ ├╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┼╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌┤
96
+ │ minio ┆ minio-console ┆ default ┆ http http://172.18.0.3:32376 ┆ │
97
+ └───────────┴───────────────┴───────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴─────────────────────────────────┘
96
98
----
97
99
98
100
include::partial$instance-hint.adoc[]
@@ -119,7 +121,7 @@ You can execute a command on the Kafka broker to list the available topics as fo
119
121
// However, the kcat-prober container has TLS certificates mounted, which can be used by kcat to connect to Kafka.
120
122
[source,console]
121
123
----
122
- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -L"
124
+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -L"
123
125
Metadata for all topics (from broker -1: ssl://localhost:9093/bootstrap):
124
126
1 brokers:
125
127
broker 1001 at 172.18.0.2:31146 (controller)
@@ -154,7 +156,7 @@ print via the `-c` parameter.
154
156
155
157
[source,console]
156
158
----
157
- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t stations -c 2"
159
+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t stations -c 2"
158
160
----
159
161
160
162
Below is an example of the output of two records:
@@ -193,7 +195,7 @@ Below is an example of the output of two records:
193
195
194
196
[source,console]
195
197
----
196
- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t measurements -c 3"
198
+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t measurements -c 3"
197
199
----
198
200
199
201
Below is an example of the output of three records:
@@ -258,7 +260,7 @@ The given pattern will print some metadata of the record.
258
260
259
261
[source,console]
260
262
----
261
- $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls_cert_server_mount /tls.key -X ssl.certificate.location=/stackable/tls_cert_server_mount /tls.crt -X ssl.ca.location=/stackable/tls_cert_server_mount /ca.crt -C -t measurements -o -8 -c 8 -f 'Topic %t / Partition %p / Offset: %o / Timestamp: %T\n'"
263
+ $ kubectl exec -it kafka-broker-default-0 -c kcat-prober -- /bin/bash -c "/stackable/kcat -b localhost:9093 -X security.protocol=SSL -X ssl.key.location=/stackable/tls-kcat /tls.key -X ssl.certificate.location=/stackable/tls-kcat /tls.crt -X ssl.ca.location=/stackable/tls-kcat /ca.crt -C -t measurements -o -8 -c 8 -f 'Topic %t / Partition %p / Offset: %o / Timestamp: %T\n'"
262
264
Topic measurements / Partition 0 / Offset: 1324098 / Timestamp: 1680606104652
263
265
Topic measurements / Partition 1 / Offset: 1346816 / Timestamp: 1680606100462
264
266
Topic measurements / Partition 2 / Offset: 1339363 / Timestamp: 1680606100461
@@ -284,7 +286,7 @@ keeps streaming near-real-time updates for every available measuring station.
284
286
You can look at the ingestion job running in NiFi by opening the endpoint `https` from your `stackablectl stacklet list`
285
287
command output. You have to use the endpoint from your command output. In this case, it is https://172.18.0.2:30198.
286
288
Open it with your favourite browser. Suppose you get a warning regarding the self-signed certificate generated by the
287
- ref :secret-operator::index.adoc[Secret Operator] (e.g. Warning: Potential Security Risk Ahead). In that case, you must
289
+ xref :secret-operator::index.adoc[Secret Operator] (e.g. Warning: Potential Security Risk Ahead). In that case, you must
288
290
tell your browser to trust the website and continue.
289
291
290
292
image::nifi-kafka-druid-water-level-data/nifi_1.png[]
0 commit comments