在安装过程中,我在“创建 Oozie 数据库”步骤上不断遇到失败
java.lang.Exception: DB schema exists
at org.apache.oozie.tools.OozieDBCLI.validateDBSchema(OozieDBCLI.java:877)
at org.apache.oozie.tools.OozieDBCLI.createDB(OozieDBCLI.java:184)
at org.apache.oozie.tools.OozieDBCLI.run(OozieDBCLI.java:127)
at org.apache.oozie.tools.OozieDBCLI.main(OozieDBCLI.java:78)
我该如何解决这个问题?我在哪里可以获取 PostgreSQL 数据库的密码/用户名/数据库名称以删除现有架构?
我尝试了 cat /etc/cloudera-scm-server/db*.properties | grep pass
和
/var/lib/cloudera-scm-server-db/data/生成的密码.txt
但密码不起作用!
答案1
对于未来的访客:
Cloudera 为其安装包裹的路径创建别名和替代路径。
Oozie Configs 位于/etc/oozie/conf/
要查看和编辑数据库配置,请访问:/etc/oozie/conf/oozie-site.xml
并查找jdbc
。
在基于 Ubuntu 的系统中,Oozie 将数据保存在/var/lib/oozie/data/
答案2
我遇到了同样的问题。可能是因为我以前安装过 Hue。我通过删除 /var/lib/oozie/ 的内容解决了这个问题:
rm -rf /var/lib/oozie/*
答案3
无法在服务 Oozie 上执行创建数据库命令
rm -rf /var/lib/oozie/*
然后重试第一次运行。
帮助修复了问题,服务已启动。