gpt4 book ai didi

postgresql - 无法从外部机器连接到 Postgres(通过 Kubernetes Helm 安装)服务,连接被拒绝

转载 作者:行者123 更新时间:2023-11-29 12:16:11 24 4
gpt4 key购买 nike

我刚刚在桌面上安装了带有 minkube 的 Kubernetes(运行 Ubuntu 18.10),然后尝试使用 Helm 在桌面计算机上安装 Postgresql。

安装 helm 后,我做了:

helm install stable/postgresql

成功完成后,我转发了 postgres 端口:

kubectl port-forward --namespace default svc/wise-beetle-postgresql 5432:5432 &

然后我测试了从我的桌面本地连接到它: psql --host 127.0.0.1 -U postgres成功了。

我试图从我的笔记本电脑连接到 postgres,但失败了:

psql -h $MY_DESKTOP_LAN_IP -p 5432 -U postgres

psql: could not connect to the server: Connection refused
Is the server running on host $MY_DESKTOP_LAN_IP and accepting TCP/IP connections on port 5432?

为了确保我的桌面确实在 5432 上监听,我做了:

netstat -natp | grep 5432

(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 17993/kubectl
tcp6 0 0 ::1:5432 :::* LISTEN 17993/kubectl

有什么帮助吗?我迷路了。

最佳答案

你需要配置postgresql.conf允许外部客户端连接查找listen参数并将其设置为*,它在你的postgres 数据目录,然后在pg_hba.conf 中添加你笔记本电脑的ip。它控制客户端对您的 postgresql 服务器的访问,更多信息在这里 - https://www.postgresql.org/docs/9.3/auth-pg-hba-conf.html

关于postgresql - 无法从外部机器连接到 Postgres(通过 Kubernetes Helm 安装)服务,连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53252020/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com