我已经在rke2 kube linux发行版上安装了centos8,节点是这样的:
NAME STATUS ROLES AGE VERSION
a4b-kube-1.acme.com Ready control-plane,etcd,master 167m v1.22.5+rke2r1
a4b-kube-2.acme.com Ready control-plane,etcd,master 161m v1.22.5+rke2r1
a4b-kube-3.acme.com Ready control-plane,etcd,master 158m v1.22.5+rke2r1到目前一切尚好。当我试图用舵安装卡夫卡时,问题就来了。
Values.yaml:
kafka:
replicaCount: 1
clusterDomain: acme-kube.local
zookeeper:
replicaCount: 3
clusterDomain: acme-kube.local
heapOpts: -Xmx128m -Xms128m
heapOpts: -Xmx256m -Xms256mrequirements.yaml
dependencies:
- name: kafka
repository: https://charts.bitnami.com/bitnami
version: 12.18.3Chart.yaml
apiVersion: v1
appVersion: "1.0"
description: A Helm chart test for acme
name: acme-test
version: 0.0.1在创建了名为acme-default的命名空间之后,使用这些命令部署kafka:
helm dependency update acme-test/
helm --namespace=a4b-test install acme-test acme-test/豆荚现在是这样的:
NAME READY STATUS RESTARTS AGE
acme-test-kafka-0 0/1 CrashLoopBackOff 7 (4m46s ago) 18m
acme-test-zookeeper-0 0/1 CrashLoopBackOff 8 (101s ago) 18m
acme-test-zookeeper-1 0/1 CrashLoopBackOff 8 (68s ago) 18m
acme-test-zookeeper-2 0/1 CrashLoopBackOff 8 (52s ago) 18m卡夫卡走错了,因为动物园是错误的,这里卡夫卡的日志:
无法解决地址的错误:acme-测试-动物园管理员:2181 (org.apache.zookeeper.client.StaticHostProvider) java.net.UnknownHostException: acme-test-动物饲养员: java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native方法不知道的名称或服务)java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1509),java.base/java.net.InetAddress.getAllByName(InetAddress.java:1368),java.base/java.net.InetAddress.getAllByName(InetAddress.java:1302),org.apache.zookeeper.client.StaticHostProvider$1.getAllByName(StaticHostProvider.java:92),org.apache.zookeeper.client.StaticHostProvider.resolve(StaticHostProvider.java:147),org.apache.zookeeper.client.StaticHostProvider.next(StaticHostProvider.java:375)在org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1137) 2022-01-14 16:41:27,145对服务器acme-测试动物园管理员警告会话0x0 :2181,意外错误,关闭套接字连接并尝试重新连接(org.apache.zookeeper.ClientCnxn) java.lang.IllegalArgumentException:无法规范化地址acme测试动物园:2181,因为它不能在org.apache.zookeeper.SaslServerPrincipal.getServerPrincipal(SaslServerPrincipal.java:39) at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1087) at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1139)上解析
而zookeper的日志是:
错误ListenerHandler-acme-test-zookeeper-0.acme-test-zookeeper-headless.a4b-default.svc.acme-kube.local:3888:QuorumCnxManager$Listener$ListenerHandler@1094:
2022-01-14 16:44:27,845 myid:1
java.base/java.net.ServerSocket.bind(ServerSocket.java:388) at java.base/java.net.ServerSocket.bind(ServerSocket.java:349) at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.createNewServerSocket(QuorumCnxManager.java:1136) at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.acceptConnections(QuorumCnxManager.java:1065) at org.apache.zookeeper.server.quorum.QuorumCnxManager$Listener$ListenerHandler.run(QuorumCnxManager.java:1034) at java未解决的地址.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)
其他两个饲养员的吊舱也有同样的错误。我不明白为什么它不能解决,也许库贝安装有什么问题?我的config.yaml是:
server: https://a4b-kube-1.acme.com:9345
token: xxxx
write-kubeconfig-mode: "0644"
tls-san:
- "acme.com"
cluster-cidr: "10.42.0.0/16"
service-cidr: "10.43.0.0/16"
cluster-dns: "10.43.0.10"
cluster-domain: "acme.com"发布于 2022-01-17 11:11:01
在动物园管理员部分,您还必须添加clusterDomain: acme-kube.local
https://stackoverflow.com/questions/70713941
复制相似问题