Ошибка тайм-аута при создании канала в кластере - PullRequest
0 голосов
/ 19 июня 2019

Я создал 2 организации, каждая из которых имеет 2 одноранговых узла и 1 заказчик, используя индивидуальную конфигурацию, которая позже будет изменена на конфигурацию плоту.

Кластер kubernetes состоит из 3 бродячих виртуальных машин, с 1 главным и 2 узлами.работников.Они связаны с помощью фланели.

Я следил за этим постом .Все было хорошо, пока в разделе «Создать канал».

развернутые модули

NAMESPACE     NAME                                   READY   STATUS    RESTARTS   AGE
kube-system   coredns-fb8b8dccf-5rsfd                1/1     Running   0          17h
kube-system   coredns-fb8b8dccf-vjs75                1/1     Running   0          17h
kube-system   etcd-k8s-master                        1/1     Running   0          17h
kube-system   kube-apiserver-k8s-master              1/1     Running   0          17h
kube-system   kube-controller-manager-k8s-master     1/1     Running   0          17h
kube-system   kube-flannel-ds-amd64-hpbfz            1/1     Running   0          17h
kube-system   kube-flannel-ds-amd64-kb4j2            1/1     Running   0          17h
kube-system   kube-flannel-ds-amd64-r5npk            1/1     Running   0          17h
kube-system   kube-proxy-9mqj9                       1/1     Running   0          17h
kube-system   kube-proxy-vr9zt                       1/1     Running   0          17h
kube-system   kube-proxy-xz2fg                       1/1     Running   0          17h
kube-system   kube-scheduler-k8s-master              1/1     Running   0          17h
org1          ca-7cfc7bc4b6-k8bjm                    1/1     Running   0          16h
org1          cli-55dd4df5bb-6vn7g                   1/1     Running   0          16h
org1          peer0-org1-5c65b984d5-685bp            2/2     Running   0          16h
org1          peer1-org1-7b9cf7fbd4-hf9b9            2/2     Running   0          16h
org2          ca-567ccf7dcd-sgbxz                    1/1     Running   0          16h
org2          cli-76bb768f7f-mt9nx                   1/1     Running   0          16h
org2          peer0-org2-6c8fbbc7f8-n6msn            2/2     Running   0          16h
org2          peer1-org2-77fd5f7f67-blqpk            2/2     Running   0          16h
orgorderer1   orderer0-orgorderer1-7b6947868-d9784   1/1     Running   0          16h

сообщение об ошибке при попытке создать канал

vagrant@k8s-master:~/articles-master/fabric_on_kubernetes/Fabric-on-K8S/setupCluster/crypto-config/peerOrganizations$ kubectl exec -it cli-55dd4df5bb-6vn7g bash --namespace=org1
root@cli-55dd4df5bb-6vn7g:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer channel create -o orderer0.orgorderer1:7050 -c mychannel -f ./channel-artifacts/channel.tx
2019-06-19 00:41:31.465 UTC [msp] GetLocalMSP -> DEBU 001 Returning existing local MSP
2019-06-19 00:41:31.465 UTC [msp] GetDefaultSigningIdentity -> DEBU 002 Obtaining default signing identity
2019-06-19 00:41:51.466 UTC [grpc] Printf -> DEBU 003 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp: i/o timeout"; Reconnecting to {orderer0.orgorderer1:7050 <nil>}
Error: Error connecting due to  rpc error: code = Unavailable desc = grpc: the connection is unavailable

на связанном посте, есть люди, имеющие такую ​​же проблему.Некоторые решили это с помощью IP вместо доменного имени.Я пытался поставить IP, но это не сработало.Что я должен сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 21 июня 2019

Есть несколько вещей, которые вы можете сделать, чтобы исправить это:

  1. Проверьте, выполняете ли вы все предпосылки

  2. Проверьте криптографический материал для вашей сети или создайте новый: cryptogen generate --config=crypto-config.yaml --output=

  3. Проверьте конфигурацию брандмауэра. Возможно, вам потребуется разрешить соответствующие порты через: firewall-cmd --add-port=xxxx/tcp --permanent

  4. Проверьте сервис iptables. Возможно, вам придется остановить его.

Пожалуйста, дайте мне знать, если что-то из перечисленного помогло.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...