Citus add node --> ошибка "fe_sendauth: no password supplied"

Я пытаюсь настроить многоузловую схему на основе шардинга для базы данных postgresql, используя расширение citus.

У меня есть две виртуальные машины azure, одна работает как рабочий узел ('20.40.43.246'), а другая - как координатор ('20.198.17.232')

Я следую этому документу https://docs.citusdata.com/en/stable/installation/multi_node_debian.html#steps-to-be-executed-on-all-nodes

На рабочем узле база данных настроена и работает нормально.

на узле коордиатора, когда я запускаю sudo -i -u postgres psql -c "SELECT * from citus_add_node('20.40.43.246', 5432);", я получаю следующую ошибку.

ERROR:  connection to the remote node 20.40.43.246:5432 failed with the following error: fe_sendauth: no password supplied

Какую конфигурацию мне нужно изменить в pb_hba.conf на рабочем узле?

Вам нужно добавить 20.40.43.246 в pg_hba вместо 10.*, который указан в этой ссылке. Но я бы беспокоился о том, что IP-адрес может быть назначен кому-то другому, и тогда у него будет доступ к вашей системе. Поскольку Citus теперь принадлежит Microsoft, похоже, что вы сможете найти некоторые инструкции, специфичные для Azure.

Кроме того, в вашем hba должно быть несколько строк, помимо той, что показана по ссылке, иначе вы бы не получили это сообщение об ошибке.

Вернуться на верх