首页 > 解决方案 > Yugabyte :: ysqlsh:无法连接到服务器:连接被拒绝

问题描述

当我运行容器时,它会启动,它会进行 ✅ 系统检查并打印消息“Yugabyted 已成功启动”,然后当它尝试创建示例数据库时,它会打印此错误消息。有人对此有任何想法吗?

ysqlsh:无法连接到服务器:连接被拒绝服务器是否在主机“localhost”(127.0.0.1)上运行并接受端口 5433 上的 TCP/IP 连接?无法连接到服务器:无法分配请求的地址 服务器是否在主机“localhost”(::1) 上运行并接受端口 5433 上的 TCP/IP 连接?

码头工人文件

FROM yugabytedb/yugabyte:latest EXPOSE 7000 9000 5433 9042 COPY startup_sh.sh /bin/ WORKDIR /home RUN chmod +x /bin/startup_sh.sh ENTRYPOINT ["/bin/startup_sh.sh"]

startup_sh.sh 在这里 #!/bin/bash set -e cd /bin/ yugabyted start cd /home/yugabyte/bin/ ysqlsh -c 'CREATE DATABASE yb_demo;' ysqlsh -d yugabyte;

标签: yugabyte-db

解决方案


发现 yugabyted 启动需要一段时间才能启动,当您尝试在该服务启动之前运行 exec 命令时,您会收到此错误。您需要至少等待 10 秒才能启动服务。YB也证实了这一点


推荐阅读