0

Я настраиваю стек Hortonworks Hadoop на одном экземпляре RHEL 7. Я застрял в той части, где я настраиваю свой ambari-server, используя мою базу данных PostgreSQL 9.2.15 (не по умолчанию, а не встроенную).Не удается аутентифицировать пользователя «ambari» в настройке ambari-сервера в PostgreSQL

Я также намерен использовать этот же экземпляр PostgreSQL для Hive и Oozie.

После выполнения инструкции здесь:

https://docs.hortonworks.com/HDPDocuments/Ambari-2.2.2.0/bk_ambari_reference_guide/content/_using_ambari_with_postgresql.html

https://docs.hortonworks.com/HDPDocuments/Ambari-2.2.2.0/bk_ambari_reference_guide/content/_using_hive_with_postgresql.html

https://docs.hortonworks.com/HDPDocuments/Ambari-2.2.2.0/bk_ambari_reference_guide/content/_using_oozie_with_postgresql.html

Вот как я назвал моя база данных, пользователь и схема:

ambari, ambari, ambari 

hive, hive 

oozie, oozie 

Это, как я настроил мой /var/lib/pgsql/data/pg_hba.conf файл:

# Default 
local all  all  peer 
host all  all  127.0.0.1/32 ident 

# added settings 
local all  ambari md5 
host all  ambari 0.0.0.0/0 md5 
host all  ambari ::/0  md5 
host oozie oozie <my-host-ip>/0 md5 
host hive hive <my-host-ip>/0 md5 

я запускаю это, для улья и Oozie:

$ ambari-server setup --jdbc-db=postgres --jdbc-driver=/usr/share/java/postgresql-jdbc.jar 

Тогда за действительное установка Ambari

$ ambari-server setup 

Enter advanced database configuration [y/n]? y 
... 
Enter choice (1): 4 
Hostname (localhost): <my-fqdn-host-name> 
Port (5432): 
Database name (ambari): 
Postgres schema (ambari): 
Username (ambari): 
Enter Database Password (bigdata) : <my-ambari-password> 

Однако, я не могу запустить ambari-сервер, как я получаю от этого /var/log/ambari-server/ambari-server.log по ряду линий:

Internal Exception: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "ambari" 

Хотя я уверен, что мой пароль правильно, и я даже могу подключиться с помощью

$ psql -h <my-fqdn-host-name> -U ambari -d ambari -W 
password: <my-ambari-password> 

$ psql -h <my-host-ip> -U ambari -d ambari -W 
password: <my-ambari-password> 

Однако, я не могу соединиться с

$ psql -h localhost -U ambari -d ambari -W 
password: <my-ambari-password> 
psql: FATAL: Ident authentication failed for user "ambari" 

$ psql -h 127.0.0.1 -U ambari -d ambari -W 
password: <my-ambari-password> 
psql: FATAL: Ident authentication failed for user "ambari" 

И получаю ту же ошибку, что и я получаю от /var/log/ambari-server/ambari-server.log. Я подозреваю, что ambari-server setup подключается через localhost, вот почему я получаю ту же ошибку.

Вы можете сообщить, что не так в моей конфигурации с Ambari и/или Postgres?

ответ

1

Проблема заключается в вашем файле pg_hba.conf.

Он разобран сверху донизу, и используется первая соответствующая линия.
В вашем случае, линия выбрана является

host all  all  127.0.0.1/32 ident 

(вы, кажется, для подключения локального хоста), который является не то, что вы хотите.

Либо удалите эту строку, либо переместите ее в конец файла.

 Смежные вопросы

  • Нет связанных вопросов^_^