在Oozie中Ext JS库未正确安装。

11
当我访问oozie UI时,我遇到了以下信息:

Oozie Web控制台已禁用。

要启用Oozie Web控制台,请安装Ext JS库。

我使用HDP分发,并通过ambari服务安装程序进行安装。
我尝试按照以下链接操作:

https://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.6.4/bk_command-line-installation/content/install_oozie_rpms.html

尝试使用yum安装时出现以下信息:

$ sudo yum install extjs-2.2-1

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

  • base: centos.mirror.ptisp.pt

  • epel: epel.besthosting.ua

  • extras: centos.mirror.ptisp.pt

  • updates: centos.alpha-labs.net

No package extjs-2.2-1 available.

Error: Nothing to do

https://community.hortonworks.com/articles/61363/issue-oozie-web-console-is-disabledto-enable-oozie.html

我找不到在Amabari UI中放置属性oozie.authentication.cookie.domain的位置。
如何修复? 我真的很迷失。

https://issues.apache.org/jira/browse/OOZIE-1358 看起来有点相关。你尝试过更新的extjs版本吗? - Ben Watson
我无法从yum中找到任何更新版本。 - JaviOverflow
我终于在以下链接中找到了一个第三方供应商的版本(尽管是cloudera源):http://community.cloudera.com/t5/Batch-Processing-and-Workflow/enable-oozie-web-console/td-p/22687。虽然war文件表示它可以成功地包含extjs库,但我仍然在oozie web控制台UI中遇到了相同的错误。也许是权限问题? - JaviOverflow
似乎Ambari没有安装HDP repo,但你可以在oozie服务配置下编辑“oozie-site.xml”。如果该属性不存在,则可以在Ambari面板的最底部使用自定义部分。 - OneCricketeer
1个回答

31

我最终通过安装第三方版本的ExtJS解决了问题,下载地址如下:http://archive.cloudera.com/gplextras/misc/ext-2.2.zip

接着按照以下步骤进行操作:

  1. 从Ambari停止Oozie服务。
  2. 将其复制到以下路径:

/usr/hdp/current/oozie-client/libext/

  1. 通过执行以下命令重新生成war文件:

$ /usr/hdp/current/oozie-server/bin/oozie-setup.sh prepare-war

  1. 再次启动Oozie。

希望有所帮助!

详细步骤如下:

wget http://archive.cloudera.com/gplextras/misc/ext-2.2.zip

sudo cp ext-2.2.zip /usr/hdp/current/oozie-client/libext/
sudo chown oozie:hadoop /usr/hdp/current/oozie-client/libext/ext-2.2.zip
sudo -u oozie /usr/hdp/current/oozie-server/bin/oozie-setup.sh prepare-war

1
它非常有帮助。我自己永远无法找到解决方案。非常感谢你! - Alfonso Nishikawa
谢谢你的回答!非常有效。 - ammills01
1
在Hortons Sandbox 3上完美运行。谢谢! - Svitlana Onish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接