ошибка доступа к контейнеру postgres с удаленного хоста - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть докерский кластер postgres, работающий в среде роя докеров с оверлейной сетью.все выглядит нормально, пока я не попытаюсь получить доступ к созданному контейнеру с удаленного хоста с помощью этой команды psql -h -p -U .

Я устанавливаю параметры инициализации postgres с помощью средыПеременный файл, который выглядит следующим образом:

`# the name of the cluster
PATRONI_SCOPE=pg-test-cluster

# create an admin user on pg init
PATRONI_admin_OPTIONS=createdb, createrole
PATRONI_admin_PASSWORD=admin

# host and port of etcd service
PATRONI_ETCD_HOST=etcd:2379

# location of password file
PATRONI_POSTGRESQL_PGPASS=home/postgres/.pgpass

# address patroni will use to connect to local server
PATRONI_POSTGRESQL_LISTEN=0.0.0.0:5432

# replication user and password
PATRONI_REPLICATION_PASSWORD=abcd
PATRONI_REPLICATION_USERNAME=replicator

# address patroni used to receive incoming api calls
PATRONI_RESTAPI_LISTEN=0.0.0.0:8008

# api basic auth
PATRONI_RESTAPI_PASSWORD=admin
PATRONI_RESTAPI_USERNAME=admin

# patroni needs superuser adminstrate postgres
PATRONI_SUPERUSER_PASSWORD=postgres
PATRONI_SUPERUSER_USERNAME=postgres`

Я получаю ошибку:

`psql: could not connect to server: Connection refused
    Is the server running on host "10.66.112.29" and accepting
    TCP/IP connections on port 5000?`

Я открываю порт 5000 через patroni rest api для главной базы данных.

Любые идеи, гдеЯ упускаю суть?спасибо!

...