栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

关于多机部署Farbic1.4,重新整理配置错误

关于多机部署Farbic1.4,重新整理配置错误


1.docker容器启动权限问题

Cannot run peer because error when setting up MSP of type bccsp from directory /etc/hyperledger/fabric/msp:
could not load a valid signer certificate from directory /etc/hyperledger/fabric/msp/signcerts:
could not read directory /etc/hyperledger/fabric/msp/signcerts: open /etc/hyperledger/fabric/msp/signcerts: permission denied

docker-compose增加
    privileged: true


2.读取不到ca证书
 
2021-11-13 14:23:24.693 UTC [nodeCmd] serve -> FATA 00a Error loading secure config for peer (error loading TLS root certificate (open /etc/hyperledger/fabric/tls/ca.crt]: no such file or directory))

1. 进入容器检查docker-compose文件映射是否成功,已经映射成功存在文件。
2. 检查配置peer-base配置文件是否错误,发现多了]符号

    
3.zookeeper选举失败


 

2021-11-15 04:03:10,298 [myid:2] - WARN  [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@584] - Cannot open channel to 1 at election address zookeeper1:3888
java.net.UnknownHostException: zookeeper1
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:558)
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:610)
    at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:838)
    at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:958)
2021-11-15 04:03:10,342 [myid:2] - WARN  [QuorumPeer[myid=2]/0:0:0:0:0:0:0:0:2181:QuorumPeer$QuorumServer@191] - Failed to resolve address: zookeeper1
java.net.UnknownHostException: zookeeper1: Name or service not known
    at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)
    at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)
    at java.net.InetAddress.getAllByName0(InetAddress.java:1277)
    at java.net.InetAddress.getAllByName(InetAddress.java:1193)
    at java.net.InetAddress.getAllByName(InetAddress.java:1127)
    at java.net.InetAddress.getByName(InetAddress.java:1077)
    at org.apache.zookeeper.server.quorum.QuorumPeer$QuorumServer.recreateSocketAddresses(QuorumPeer.java:181)
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:591)
    at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:610)
    at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:838)
    at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:958)


检查配置compose中的集群配置0.0.0.0.多了个.

4.orderer  tls连接报错error

    volumes:
        - ../channel-artifacts/genesis.block:/var/hyperledger/orderer/orderer.genesis.block
        - ../crypto-config/ordererOrganizations/example.com/orderers/orderer3.example.com/msp:/var/hyperledger/orderer/msp
        - ../crypto-config/ordererOrganizations/example.com/orderers/orderer3.example.com/tls/:/var/hyperledger/orderer/tls
        - orderer3.example.com:/var/hyperledger/production/orderer
        - /etc/hosts:/etc/hosts


配置问题docker数据卷问题 写错了卷名,证书路径 ,卷都要改

5.kafka共识节点,可创建通道,无法实例化链码
2021-11-18 07:38:18.820 UTC [ConnProducer] NewConnection -> ERRO 250 Failed connecting to {orderer5.example.com:7050 [OrdererMSP]} , error: context deadline exceeded
2021-11-18 07:38:21.823 UTC [ConnProducer] NewConnection -> ERRO 251 Failed connecting to {orderer4.example.com:7050 [OrdererMSP]} , error: context deadline exceeded
2021-11-18 07:38:21.823 UTC [ConnProducer] NewConnection -> ERRO 252 Could not connect to any of the endpoints: [{orderer5.example.com:7050 [OrdererMSP]} {orderer4.example.com:7050 [OrdererMSP]}]
2021-11-18 07:38:21.823 UTC [deliveryClient] connect -> ERRO 253 Failed obtaining connection: could not connect to any of the endpoints: [{orderer5.example.com:7050 [OrdererMSP]} {orderer4.example.com:7050 [OrdererMSP]}]
2021-11-18 07:38:21.824 UTC [deliveryClient] try -> WARN 254 Got error: could not connect to any of the endpoints: [{orderer5.example.com:7050 [OrdererMSP]} {orderer4.example.com:7050 [OrdererMSP]}] , at 8 attempt. Retrying in 2m8s

检查configtx.yaml配置,实际端口号为8050
重新生成排序节点创世区块
configtxgen -profile SampleDevModeKafka -outputBlock genesis.block

分别复制到对应的orderer4,orderer5,即可解决

 SampleDevModeKafka:
        <<: *ChannelDefaults
        Capabilities:
            <<: *ChannelCapabilities
        Orderer:
            <<: *OrdererDefaults
            OrdererType: kafka
            Kafka:
                Brokers:
                - kafka1.example.com:9092
                - kafka2.example.com:9092
                - kafka3.example.com:9092
                - kafka4.example.com:9092
            Addresses:
                - orderer4.example.com:7050
                - orderer5.example.com:7050

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584151.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号