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 должно быть несколько строк, помимо той, что показана по ссылке, иначе вы бы не получили это сообщение об ошибке.