首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Hadoop Oozie学习札记(一) 自定义安装和启动

2012-07-15 
Hadoop Oozie学习笔记(一) 自定义安装和启动本博客属原创文章,转载请注明出处:http://guoyunsky.iteye.com

Hadoop Oozie学习笔记(一) 自定义安装和启动

本博客属原创文章,转载请注明出处:http://guoyunsky.iteye.com/blog/1243417

欢迎加入Hadoop超级群:?180941958? ?


?

? ? ? cloudera里面有基于Oozie的安装,但是通过sudo apt-get install oozie的方式.其中你要将cloudera hadoop的source放入sources.list.由于我升级了最新的Ubuntu.但对应的cloudera hadoop还没有相应的版本.所以添加sources.list无法成功.网上也没什么手动安装的资料,于是我就写点吧.参考来源:http://incubator.apache.org/oozie/quick-start.html#AG_Install

? ? ? Oozie依赖hadoop,tomcat,ext(可选,如果需要查看web控制界面就需要安装).我这里Hadoop版本是0.20.2,tomcat版本是tomcat6,ext是ext-2.2.同时我这里安装的Oozie版本是3.0.2

? ? ?1)先下载Oozie,下载地址:https://github.com/yahoo/oozie/downloads.我的下载路径是/home/guoyun/Downloads/oozie-3.0.2-distro.tar.gz

? ? ?2)下载ext-2.2.zip,我的下载路径是/home/guoyun/Downloads/ext-2.2.zip

? ? ?3)安装tomcat,但Oozie依赖于通过$CATALINA_HOME/bin/startup.sh的方式启动Tomcat,所以通过Ubuntu自带的方式安装Tomcat貌似行不通(也就是sudo apt-get install tomcat6).于是还是手动上tomcat官网下载tomcat6.我的下载路径是/home/guoyun/Downloads/apache-tomcat-6.0.33.tar.gz

? ? ?4)设置环境变量

? ? ? ? vi ~/.bashrc

? ? ? ? 将OOZIE_HOME,CATALINA_HOME设置好,比如我这里是

? ? ? ? export OOZIE_HOME=/home/guoyun/Downloads/oozie-3.0.2

? ? ? ? export CATALINA_HOME=/home/guoyun/Downloads/apache-tomcat-6.0.33

? ? ? ? 设置好后运行命令:source ~/.bashrc.

? ? ? ? 这里可以验证设置是否成功,输入命令:$CATALINA_HOME/bin/startup.sh,然后浏览器里输入http://localhost:8080,如果浏览器里可以看到tomcat,则表示设置成功.下一步安装OOZIE

? ? 5)安装OOZIE

? ? ?输入命令:$OOZIE_HOME/bin/oozie-setup.sh -hadoop 0.20.2 ${HADOOP_HOME} -extjs /home/guoyun/Downloads/ext-2.2.zip

? ? ? 其中0.20.2是你机器hadoop的版本

? ? ??${HADOOP_HOME}是你机器上Hadoop的安装目录,我这里也是放到环境变量里.

? ? ??/home/guoyun/Downloads/ext-2.2.zip就是刚下载的ext-2.2.zip所在路径.

? ? ?运行这条命令Oozie会将hadoop相关jar和oozie等拷贝到Oozie中.同时得到以下结果则代表你安装成功:

? ??New Oozie WAR file with added 'Hadoop JARs, ExtJS library' at /home/guoyun/hadoop/oozie-3.0.2/oozie- ?server/webapps/oozie.war

? ? INFO: Oozie is ready to be started


6)启动OOZIE

? ?这里你要先确定你的Tomcat没有在运行.输入命令:

? ?$OOZIE_HOME/bin/oozie-run.sh

? ?之后会看到一大把的输出,同时Oozie会启动Tomcat.当你看到

? ? 2011-11-8 15:41:21 org.apache.catalina.startup.Catalina start

? ? 信息: Server startup in 7365 ms

? ?则表示Oozie启动成功.

7)查看web控制台

? ?输入命令:

? ?$OOZIE_HOME/bin/oozie admin -oozie http://localhost:11000/oozie -status

? ?当看到结果:? ?System mode: NORMAL? ?则表示已经成功,通过浏览器输入?http://localhost:11000/oozie就能看到Oozie的管理界面.? ?这里有个疑问,浏览器里输入http://localhost:8080照样也能看到Tomcat界面,同时$TOMCAT_HOME/webapps下也没看到OOZIE的相关web工程.那OOZIE的web是通过哪里启动的?日后再慢慢解决吧.看到有jetty的包,难不成是Jetty?




?

热点排行