gpt4 book ai didi

kubernetes - 无法与来自对等 super 账本结构的排序者进行通信

转载 作者:行者123 更新时间:2023-12-02 18:48:15 32 4
gpt4 key购买 nike

我正在使用 native kubernetes 引擎通过 Google 云平台进行动态配置(动态 Pod 分配)的多节点环境的结构设置。

我正在使用 helm 进行部署。那么让我告诉您正在成功运行的实体。

1-> 1 个订购者,其 Pod 名称为 ord1-hlf-ord-54bbffd6f7-4qtxd

2-> 1 个名为 pod 的 couchdb cdb-peer1-hlf-couchdb-7cf88678b8-74426

3-> 1 个具有 Pod 名称的对等点 peer1-hlf-peer-6c5f6886d4-wrddj

到目前为止一切都很好。让我在下面粘贴一些有用命令的结果

kubectl 获取节点

master    Ready    master   138m   v1.14.1
worker1 Ready <none> 135m v1.14.1

kubectl 获取 ns

default           Active   141m
kube-node-lease Active 141m
kube-public Active 141m
kube-system Active 141m
orderers Active 122m
peers Active 122m

kubectl get pods -n 对等

cdb-peer1-hlf-couchdb-7cf88678b8-74426   1/1     Running   0          114m
peer1-hlf-peer-6c5f6886d4-wrddj 1/1 Running 0 33m

kubectl get pods -n orderers

NAME                            READY   STATUS    RESTARTS   AGE
ord1-hlf-ord-54bbffd6f7-4qtxd 1/1 Running 0 120m

kubectl get svc -A

NAMESPACE     NAME                    TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE
default kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 144m
kube-system kube-dns ClusterIP 10.96.0.10 <none> 53/UDP,53/TCP,9153/TCP 144m
kube-system tiller-deploy ClusterIP 10.111.43.221 <none> 44134/TCP 138m
orderers ord1-hlf-ord ClusterIP 10.105.9.161 <none> 7050/TCP 121m
peers cdb-peer1-hlf-couchdb ClusterIP 10.99.87.182 <none> 5984/TCP 117m
peers peer1-hlf-peer ClusterIP 10.110.219.142 <none> 7051/TCP,7053/TCP 35m

现在您可以看到 orderer 正在使用服务名称 ord1-hlf-ord 运行,因此我遵循 kubernetes 模式将其连接为 service-name.namespace.svc.cluster .local 所以我尝试在以下命令中连接 ord1-hlf-ord.orderers.svc.cluster.local:7050 上的排序者:

kubectl exec -n peers $PEER_POD -- su -c "CORE_PEER_MSPCONFIGPATH=/var/hyperledger/admin_msp peer channel create -o ord1-hlf-ord.orderers.svc.cluster.local:7050 -c mychannel -f /hl_config/channel/channel.tx" 

但我无法连接到订购者

我想告诉你的另一件事是,当我使用命令 kubectl exec -it peer1-hlf-peer-6c5f6886d4-wrddj bash -n peers 进入对等 pod 并尝试运行时apt-get update ,这样通过安装 ping 我可以检查对等方是否能够 ping orderer,然后我收到错误

root@peer1-hlf-peer-6c5f6886d4-wrddj:/# apt-get update
Err:1 http://security.ubuntu.com/ubuntu xenial-security InRelease
Temporary failure resolving 'security.ubuntu.com'
Err:2 http://archive.ubuntu.com/ubuntu xenial InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
Temporary failure resolving 'archive.ubuntu.com'
Err:4 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Temporary failure resolving 'archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-backports/InRelease Temporary failure resolving 'archive.ubuntu.com'
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/xenial-security/InRelease Temporary failure resolving 'security.ubuntu.com'
W: Some index files failed to download. They have been ignored, or old ones used instead.

如果有人遇到此问题并了解问题原因,请告诉我。

提前致谢

最佳答案

应用 orderer IP 地址时是否正常工作。然后尝试在 /etc/hosts 文件中输入它的条目。该条目看起来像

    10.105.9.161 ord1-hlf-ord.orderers.svc.cluster.local

这应该允许您解析 DNS,您可以通过 ping ord1-hlf-ord.orderers.svc.cluster.local 来检查这一点

关于kubernetes - 无法与来自对等 super 账本结构的排序者进行通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55949232/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com