LINUX.ORG.RU
решено ФорумAdmin

Postgresql слушает только 127.0.0.1


0

1

Добрый вечер. Сменил в postgresql.conf listen_addresses = '*', а в pg_hba добавил host all all 0.0.0.0/0 md5. При этом posmaster висит на 127.0.0.1:5432. Как сделать, чтобы postgresql слушал на всех интерфейсах?



Последнее исправление: vinner (всего исправлений: 4)

pg_hba.conf тебя пока не интересует, там только доступ.
Кинь кусок postgresql.conf и вывод netstat -nlpv --inet
Какой дистр, как инициалировал кластер?

Yustas ★★★★
()
Ответ на: комментарий от Yustas

openSuSe 11.4.

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      3756/rpcbind        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      3334/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      3767/cupsd          
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      8883/postmaster     
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      3716/master         
udp        0      0 0.0.0.0:37792           0.0.0.0:*                           1663/dhclient6      
udp        0      0 0.0.0.0:963             0.0.0.0:*                           3756/rpcbind        
udp        0      0 0.0.0.0:45007           0.0.0.0:*                           3346/avahi-daemon:  
udp        0      0 0.0.0.0:111             0.0.0.0:*                           3756/rpcbind        
udp        0      0 0.0.0.0:631             0.0.0.0:*                           3767/cupsd          
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           3346/avahi-daemon:

Инициализировал командой: postgres -D /usr/local/pgsql/data

postgresql.conf из интересного только это:

listen_addresses = '*'          # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost', '*' = all
                                        # (change requires restart)
#port = 5432                            # (change requires restart)
max_connections = 100                   # (change requires restart)

vinner
() автор топика
Ответ на: комментарий от vinner

Вечер, туплю )) У меня в дженту 2 конфига, в директории кластера и в /etc/postgresql-9.1
Так вот читает он по-дефолту последний. Глянь /etc.

Yustas ★★★★
()
Ответ на: комментарий от vinner

Шутки ради накатал opensuse 12.с_копеечеой.
Сделал всё как у тебя - заработало. Глянь другие конфиги, мож даже поиском по харду.

Yustas ★★★★
()
Ответ на: комментарий от no-dashi

The special entry * corresponds to all available IP interfaces. The entry 0.0.0.0 allows listening for all IPv4 addresses and :: allows listening for all IPv6 addresses.

Оно в данном случае, полагаю, не важно.

Yustas ★★★★
()
Ответ на: комментарий от vinner

Отметь тред как «Решенный»
Я сам не сразу вчера понял, на 3х серваках тыкал пока дошло ))

Yustas ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.