我正试图在Kubernetes (初学者)上部署一个自定义的nifi实例,并使用外部动物园管理员。
除了Nifi内部的国家管理之外,每件事都有效。
我知道我必须用正确的连接字符串更新状态-Management.xml文件:
<cluster-provider>
<id>zk-provider</id>
<class>org.apache.nifi.controller.state.providers.zookeeper.ZooKeeperStateProvider</class>
<property name="Connect String"></property>
<property name="Root Node">/nifi</property>
<property name="Session Timeout">10 seconds</property>
<property name="Access Control">Open</property>
</cluster-provider>我不知道如何在Kubernetes中访问这个连接字符串,这是我用于动物园管理员的service.yml:
apiVersion: v1
kind: Service
metadata:
name: zk-hs
labels:
app: zk
spec:
selector:
app: zk
ports:
- port: 2888
name: server
- port: 3888
name: leader-election
clusterIP: None
---
apiVersion: v1
kind: Service
metadata:
name: zk-cs
labels:
app: zk
spec:
selector:
app: zk
ports:
- port: 2181
name: client在动物园管理员选举等方面,我使用了以下地址:
zk-0.zk-hs.default.svc.cluster.local:2888:3888
但是如何进入2181港口呢?
发布于 2020-11-17 02:31:42
您只需访问zk-cs.default.svc.cluster.local:2181
https://stackoverflow.com/questions/64860634
复制相似问题