使用带有 docker-compose 的 YugabyteDB 时连接被拒绝
Connection refused when using YugabyteDB with docker-compose
[用户在 YugabyteDB Community Slack 上发布的问题]
我正在使用 YugabyteDB 进行一些测试以了解它的功能,但我正在努力连接它。
我正在关注 Docker-compose doc 并因“连接被拒绝”而被阻止:
yb-client-n1 | 402762 [main] INFO com.yugabyte.sample.apps.AppBase - Going to retrieve connection again: Connection to yb-tserver-n1:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
我试过是否有另一个进程使用 YSQL 端口:
sudo lsof -i:5433
而且我找不到任何使用的端口,但是当我启动 docker-compose 时,我观察到端口 5433 上有 2 个名为 docker-pr
.
的进程
所以我开始认为它可能与我的 docker 环境 (Fedora 35) 有关,所以我检查了与 PostgreSQL 相关的任何问题,我发现 .
通过在 docker-compose.yml 中添加选项 hostname
,它解决了我的问题。
[用户在 YugabyteDB Community Slack 上发布的问题]
我正在使用 YugabyteDB 进行一些测试以了解它的功能,但我正在努力连接它。
我正在关注 Docker-compose doc 并因“连接被拒绝”而被阻止:
yb-client-n1 | 402762 [main] INFO com.yugabyte.sample.apps.AppBase - Going to retrieve connection again: Connection to yb-tserver-n1:5433 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.
我试过是否有另一个进程使用 YSQL 端口:
sudo lsof -i:5433
而且我找不到任何使用的端口,但是当我启动 docker-compose 时,我观察到端口 5433 上有 2 个名为 docker-pr
.
所以我开始认为它可能与我的 docker 环境 (Fedora 35) 有关,所以我检查了与 PostgreSQL 相关的任何问题,我发现
通过在 docker-compose.yml 中添加选项 hostname
,它解决了我的问题。