簡體   English   中英

獲取錯誤卷曲:(56)接收失敗:對等重置連接

[英]Getting error curl: (56) Recv failure: Connection reset by peer

我知道此錯誤已在StackOverflow上發布,並且也提供許多解決方案/答案。 但是,我已經查看了所有這些答案,無法為我找到任何可行的解決方案。

我正在使用單個對等方和訂購者運行Hyperledger Fabric網絡。 他們的Docker容器公開了以下端口。 在同級上為7051:70517053:7053 ,在訂購者上為7050:7050 我正在嘗試按照官方文檔配置Prometheus以分析指標。

如文檔中所述,通過將本地計算機的9443端口映射docker-compose.yaml ports部分中的9443:9443 ,將其對等docker容器的端口9443 docker-compose.yaml 當我運行curl 0.0.0.0:9443 ,我得到curl: (56) Recv failure: Connection reset by peer錯誤而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

我要求您不要將此問題標記為重復,因為我已經經歷了這里提到的所有可能的情況。

首先請檢查是否有防火牆。 禁用它。 然后在“操作”選項卡中刪除core.yaml文件中提供的IP地址。 因此,該行如下所示:

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

這種變化對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM