Я новичок в Oozie и пытаюсь установить и настроить Oozie. Я следую инструкциям на сайте Apache: "http://oozie.apache.org/docs/3.3.2/DG_QuickStart.html#Building_Oozie". Мне удалось выполнить следующее:
- Соберите дистрибутив, выполняющий
./mkdistro.sh -DskipTests
. - Скачал ExtJs 2.2 и взорвал в папку libext
- У меня уже установлен Hadoop 1.1.2, и я работаю с Ubuntu 12.04 в экземпляре AWS.
- Кластер настроен как псевдораспределенный, как я изучаю
Обновлен core-site.xml с приведенной ниже конфигурацией:
<property> <name>hadoop.proxyuser.ubuntu.hosts</name> <value>*</value> </property> <property> <name>hadoop.proxyuser.ubuntu.groups</name> <value>*</value> </property>
Выполнил
oozie-setup.sh prepare-war -hadoop $HADOOP_HOME 0.20.2 -extjs libext
и получил сообщение "Oozie готов к запуску"- Выполнено
ooziedb.sh create -sqlfile oozie.sql -run
. БД успешно создана. Казнен
oozied.sh start
Об ошибках не сообщалось, просто печатались значения переменных.
Я открыл файл
catalina.out
и вижу следующее сообщение:Oct 16, 2013 6:56:10 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server} Setting property 'port' to '${oozie.admin.port}' did not find a matching property. Oct 16, 2013 6:56:11 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /vol-cbe153a/jdk1.6.0_45/jre/lib/amd64/server:/vol-cbe153a/jdk1.6.0_45/jre/lib/amd64:/vol-cbe153a/jdk1.6.0_45/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib Oct 16, 2013 6:56:11 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-0 Oct 16, 2013 6:56:11 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1488 ms Oct 16, 2013 6:56:11 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina Oct 16, 2013 6:56:11 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.36 Oct 16, 2013 6:56:11 PM org.apache.catalina.startup.HostConfig deployDescriptor INFO: Deploying configuration descriptor oozie.xml ERROR: Oozie could not be started REASON: org.apache.oozie.service.ServiceException: E0000: System property 'oozie.home.dir' not defined
Трассировки стека:
org.apache.oozie.service.ServiceException: E0000: System property 'oozie.home.dir' not defined
at org.apache.oozie.service.Services.setOozieHome(Services.java:80)
at org.apache.oozie.service.Services.<init>(Services.java:101)
at org.apache.oozie.servlet.ServicesLoader.contextInitialized(ServicesLoader.java:38)
Может ли кто-нибудь помочь мне в том, где нужно установить свойство oozie.home.dir
?