Я знаю, что эта ошибка была опубликована ранее в StackOverflow, и многие решения / ответы также доступны. Но я уже прошел через все эти ответы и не смог найти для меня никакого жизнеспособного решения.
Я использую сеть Hyperledger Fabric с одним пользователем и заказчиком. Их контейнеры Docker открыли следующие порты. 7051:7051
& 7053:7053
на партнере, 7050:7050
на заказе. Я пытаюсь настроить Prometheus для анализа метрик, следуя официальной документации .
Как упомянуто в документации, я выставляю порт 9443
моей локальной машины на порт 9443
контейнера одноранговой док-станции, отображая его как 9443:9443
в ports
секции docker-compose.yaml
. Когда я запускаю 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
Я прошу вас не отмечать этот вопрос как дубликат, поскольку я уже рассмотрел все возможные сценарии, упомянутые здесь .