Я настраиваю стек Hortonworks Hadoop на одном экземпляре RHEL 7. Я застрял в той части, где я настраиваю свой ambari-server
, используя мою базу данных PostgreSQL 9.2.15 (не по умолчанию, а не встроенную).Не удается аутентифицировать пользователя «ambari» в настройке ambari-сервера в PostgreSQL
Я также намерен использовать этот же экземпляр PostgreSQL для Hive и Oozie.
После выполнения инструкции здесь:
Вот как я назвал моя база данных, пользователь и схема:
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?