【问题标题】:Getting error curl: (56) Recv failure: Connection reset by peer出现错误 curl: (56) Recv failure: Connection reset by peer
【发布时间】:2019-06-11 16:57:57
【问题描述】:

我知道此错误之前已在 StackOverflow 上发布过,并且也提供了许多解决方案/答案。但是,我已经浏览了所有这些答案,但找不到任何可行的解决方案。

我正在运行一个具有单个对等节点和排序节点的 Hyperledger Fabric 网络。他们的 Docker 容器暴露了以下端口。 7051:7051 & 7053:7053 对等,7050:7050 在订购者上。我正在尝试按照官方 documentation 配置 Prometheus 来分析指标。

如文档中所述,我通过在docker-compose.yaml 的ports 部分将其映射为9443:9443 将本地计算机的9443 端口暴露给对等docker 容器的端口9443。当我运行curl 0.0.0.0:9443 时,我得到curl: (56) Recv failure: Connection reset by peer 错误。

但是,当我在对等容器中运行命令 curl 0.0.0.0:9443/logspec 时,我得到了所需的结果,即 {"spec":"info"}。上面提到的两个命令是不同的,但我也尝试在本地机器上运行命令curl 0.0.0.0:9443/logspec,得到相同的错误响应。

运行命令curl -v 0.0.0.0:9443 会产生以下响应。

* About to connect() to 0.0.0.0 port 9443 (#0)
*   Trying 0.0.0.0...
* Connected to 0.0.0.0 (0.0.0.0) port 9443 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 0.0.0.0:9443
> Accept: */*
>
* Recv failure: Connection reset by peer
* Closing connection 0
curl: (56) Recv failure: Connection reset by peer

我阅读了许多可能是防火墙问题的答案。但即使使用命令systemctl disable firewalld 禁用我的防火墙后,它也无法正常工作。

cat etc/os-release回复

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

curl --version回复

curl 7.29.0 (x86_64-redhat-linux-gnu) libcurl/7.29.0 NSS/3.34 zlib/1.2.7 libidn/1.28 libssh2/1.4.3

我请求您不要将此问题标记为重复,因为我已经经历了here 提到的所有可能情况。

【问题讨论】:

    标签: docker curl hyperledger-fabric hyperledger


    【解决方案1】:

    首先请检查是否有防火墙。禁用它。 然后删除操作选项卡中core.yaml 文件中提供的IP 地址。因此该行将如下所示:

    operations:
        # host and port for the operations server
        listenAddress: :9443
    

    这个改变对我有用。

    【讨论】:

    • 谢谢,它成功了。不过,我不必禁用我的防火墙。
    • 将 listenAddress: :9443 更改为 listenAddress: 0.0.0.0:9443 也有效。
    猜你喜欢
    • 2012-07-15
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 2020-06-06
    • 2021-09-06
    • 2023-01-20
    • 2021-05-11
    • 2019-09-06
    相关资源
    最近更新 更多