Oozie重装遇到错误Error:DB schema exists

老板突然想删除 CDH5.4.5 上的 Oozie服务重装。

删除Oozie时提示需要先删除Hue,删之。

注:删除后Hue、Oozie服务数据是被保留的。

删除后重新添加服务。


选择Oozie,到第四步:


根据指南 http://tiny.cloudera.com/cm-install-guide-5.4 配置数据库的部分,


结合安装手册,数据库名称尝试写 amon ,即与删除Oozie之前一样,报错:


详细信息如下:



详细信息如下:

Error: DB schema exists

Stack trace for the error was (for debug purposes):
--------------------------------------
java.lang.Exception: DB schema exists
	at org.apache.oozie.tools.OozieDBCLI.validateDBSchema(OozieDBCLI.java:930)
	at org.apache.oozie.tools.OozieDBCLI.createDB(OozieDBCLI.java:185)
	at org.apache.oozie.tools.OozieDBCLI.run(OozieDBCLI.java:128)
	at org.apache.oozie.tools.OozieDBCLI.main(OozieDBCLI.java:79)

搜了下, http://community.cloudera.com/t5/Cloudera-Manager-Installation/Error-CDH5-oozie/td-p/8686

说是删除 

/var/lib/oozie/*

即可。

尝试未果。

查看了下数据库 amon 中的表,已经存在 BUNDLE_ACTIONS,BUNDLE_JOBS,COORD_ACTIONS,COORD_JOBS,WF_ACTIONS,WF_JOBS等Oozie有关的表,分析了下可能是因为这些表已经存在,Oozie无法在数据库 amo 中建表。

于是新建了一数据库,amonnew,并赋予权限:

create database amonnew DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

grant all privileges on amonnew.* to 'root'@'%' identified by 'password';

将数据库名填为 amonnew 还是不行。

又看了下错误信息:DB schema exists.

可能是是因为amon amonnew 都是已存在的数据库,也许只需要指定名称,不需要建表。

将amonnew 删除,重试,不行。

这时候发现Oozie服务已经出现在Cloud Manager 首页中,只是没有启动。

启动Oozie服务,ok!


此时可以重装Hue服务

进入Oozie web console,历史作业都在,应该是仍然使用了之前的 amon 数据库。





评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值