gpt4 book ai didi

cloudera - 无法访问 Cloudera Manager 的嵌入式 PostgreSQL 数据库

转载 作者:行者123 更新时间:2023-12-04 06:31:03 26 4
gpt4 key购买 nike

由于嵌入式 PostgreSQL 数据库的问题,我无法访问 Cloudera Manager UI。

Web UI 向我显示:

HTTP ERROR 500

Problem accessing /cmf/home. Reason:

org.hibernate.exception.GenericJDBCException: Could not open connection Caused by:

javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: Could not open connection (...)

这似乎是因为我在/var/log/cloudera-scm-server/db.log中找到的内容:

FATAL:  password authentication failed for user "scm"

我尝试删除 /etc/cloudera-scm-server-db/db.*/var/lib/cloudera-scm-server-db/data/,并重启cloudera-scm-server-db服务,无果。

奇怪的是我可以使用以下方式访问数据库:

psql -U scm -p 7432 -h localhost -d scm

使用从 /etc/cloudera-scm-server-db/db.properties 生成的密码。

我还可以使用用户 cloudera-scm/var/lib/cloudera-scm-server-db/data/generated_pa​​ssword.txt 中生成的密码访问问题。

欢迎任何想法。

最佳答案

The password in generated_password.txt is for different user i.e. cloudera-scm

  1. 运行以下命令并输入在 /var/lib/cloudera-scm-server-db/data/generated_password.txt 中找到的密码

    psql -U cloudera-scm -p 7432 -h localhost -d postgres

  2. 运行 \l确定数据库和所有者名称: postgres=# \l
    List of databases
    Name | Owner | Encoding | Collation | Ctype | Access privileges<br/>
    -----------+--------------+----------+------------+------------+-----------------------------------
    amon | amon | UTF8 | en_US.UTF8 | en_US.UTF8 |
    hive | hive | UTF8 | en_US.UTF8 | en_US.UTF8 |
    nav | nav | UTF8 | en_US.UTF8 | en_US.UTF8 |
    navms | navms | UTF8 | en_US.UTF8 | en_US.UTF8 |
    postgres | cloudera-scm | UTF8 | en_US.UTF8 | en_US.UTF8 |
    rman | rman | UTF8 | en_US.UTF8 | en_US.UTF8 |
    scm | scm | UTF8 | en_US.UTF8 | en_US.UTF8 |
    template0 | cloudera-scm | UTF8 | en_US.UTF8 | en_US.UTF8 | =c/"cloudera-scm"
    : "cloudera-scm"=CTc/"cloudera-scm"
    template1 | cloudera-scm | UTF8 | en_US.UTF8 | en_US.UTF8 | =c/"cloudera-scm"
    : "cloudera-scm"=CTc/"cloudera-scm"
    (9 rows)

  3. 使用\password 命令为所有者设置密码。例如,要为 scm 所有者设置密码,请执行以下操作:

    postgres=# \password amon
    Enter new password:
    Enter it again:

这样你就可以修改scm用户的密码。

附言。抱歉格式不正确。

关于cloudera - 无法访问 Cloudera Manager 的嵌入式 PostgreSQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37174534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com