首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oozie设置不工作

Oozie设置不工作
EN

Stack Overflow用户
提问于 2016-02-06 18:26:43
回答 2查看 2.1K关注 0票数 0

Apache Bigtop的另一个问题。这一次是乌兹。

每当我想对Oozie做一些事情时,我会得到以下例外:

代码语言:javascript
复制
java.lang.IllegalArgumentException: Oozie URL is not available neither in command option or in the environment

我做了一些google,并偶然看到了他们正式提供的教程

但是,欢呼,下一个问题:

每当我进入

代码语言:javascript
复制
bin/oozie-setup.sh -hadoop 2.6.0 $HADOOP_HOME -extjs ext-2.2.zip

我得到以下答复:

代码语言:javascript
复制
  setting OOZIE_DATA=/var/lib/oozie
  setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat
  setting CATALINA_TMPDIR=/var/lib/oozie
  setting CATALINA_PID=/var/run/oozie/oozie.pid
  setting CATALINA_BASE=/var/lib/oozie/tomcat-deployment
  setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
  setting OOZIE_CONFIG=/etc/oozie/conf
  setting OOZIE_LOG=/var/log/oozie
  setting OOZIE_DATA=/var/lib/oozie
  setting OOZIE_CATALINA_HOME=/usr/lib/bigtop-tomcat
  setting CATALINA_TMPDIR=/var/lib/oozie
  setting CATALINA_PID=/var/run/oozie/oozie.pid
  setting CATALINA_BASE=/var/lib/oozie/tomcat-deployment
  setting CATALINA_OPTS="$CATALINA_OPTS -Xmx1024m"
  setting OOZIE_CONFIG=/etc/oozie/conf
  setting OOZIE_LOG=/var/log/oozie

 Usage  : oozie-setup.sh <Command and OPTIONS>
          prepare-war [-d directory] [-secure] (-d identifies an alternative directory for processing jars
                                                -secure will configure the war file to use HTTPS (SSL))
          sharelib create -fs FS_URI [-locallib SHARED_LIBRARY] (create sharelib for oozie,
                                                                FS_URI is the fs.default.name
                                                                for hdfs uri; SHARED_LIBRARY, path to the
                                                                Oozie sharelib to install, it can be a tarball
                                                                or an expanded version of it. If ommited,
                                                                the Oozie sharelib tarball from the Oozie
                                                                installation directory will be used)
                                                                (action failes if sharelib is already installed
                                                                in HDFS)
          sharelib upgrade -fs FS_URI [-locallib SHARED_LIBRARY] (upgrade existing sharelib, fails if there
                                                                  is no existing sharelib installed in HDFS)
          db create|upgrade|postupgrade -run [-sqlfile <FILE>] (create, upgrade or postupgrade oozie db with an
                                                                optional sql File)
          (without options prints this usage information)

 EXTJS can be downloaded from http://www.extjs.com/learn/Ext_Version_Archives

我尝试过很多安静的事情。我从存档中下载了ext-2.2.zip的版本。我下载了2.3.0版本。但无论我做什么,回答都是一样的。请帮我让Oozie跑。我现在非常需要它!

EN

回答 2

Stack Overflow用户

发布于 2016-02-07 19:29:12

根据您共享的链接,很少需要检查第一项内容,即启用Oozie UI,它需要ext-2.2 jar。因此,如果您已经完成了Oozie设置,那么就必须创建oozie.war文件,包括DB驱动程序和ext-2.2.zip文件。

要做到这一点,需要执行的步骤是

  1. 从源代码下载ext-2.2.zip文件,并将其放在OOZIE_HOME/libext文件夹中。
  2. 下载mysql/oracle/postgress驱动程序,并将其放在OOZIE_HOME/libext文件夹中。
  3. 通过执行以下命令启动oozie-setup.sh脚本 $ ./oozie-setup.sh这些文件将用支持的ext-2.2.zip文件和其他jars更新oozie.war文件,这些jars位于OOZIE_HOME/libext位置。
  4. 完成上述操作后,可以手动创建Sharedlib,只需将OOZIE_HOME位置上可用的解压缩OOZIE_HOME文件解压缩到hdfs://localhost:54310/user/hduser/共享/lib
  5. 通过执行 OOZIE_HOME/bin/./OOZIE ziedb.sh创建-sqlfile oozie.sql -run

注意:这里oozie.sql是一个空白文件,您需要提到它可以是任何名称,但扩展名应该是.sql,还需要在OOZIE_HOME/conf/ Oozie -site.xml文件下更新oozie-site.xml文件中的DB详细信息;如果没有设置任何DB配置细节,Oozie将使用defualt,即DERBY,

  1. 最后,如果设置了上述所有点,则可以通过以下方式启动oozie $OOZIE_HOME/.bin/OOZIE zied.sh start

然后点击oozie url检查状态。参考网址:Rohit提到了一些可以简单完成的步骤。

票数 0
EN

Stack Overflow用户

发布于 2019-11-10 22:56:02

我的Oozie二进制文件(版本5.0.0)在/home/hduser/oozie/oozie-5.0.0中。关于war文件,我遵循的教程(https://acadgild.com/blog/beginners-guide-for-oozie-installation)给出了这样的指示:“现在,在设置了这些东西之后,移到路径$HOME/oozie/ oozie-4.1.0 /”(对我来说是$HOME/oozie/oozie-5.0.0)路径中新获得的oozie-4.1.0的bin文件夹中。

“现在使用以下命令准备一个war文件:sudo ./oozie-setup.sh准备-war”,但是,对于我的安装,这个命令不起作用,因为oozie-setup.sh给出了有关使用的帮助指示:

我的解决方案只是从/bin目录中提升一个级别,并发出以下命令: hduser@:~/oozie/oozie-5.0.0$ /bin(没有字符串“pre准备-war”)。这对我有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35244754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档