2016-01-13 58 views
1

我有一個CDH5.5安裝,我想在我的虛擬機中運行一些oryx2示例。在Oryx2中安裝並運行示例

我已經從github成功下載並編譯了oryx2。我已將示例應用程序複製到放置oryx-run.sh的ORYX_HOME/deploy/bin文件夾中。我還添加了wordcount-example.conf文件,並添加了一個oryx.conf文件(我指出了我的kafka-brokers和zk-servers)。

我試圖建立卡夫卡和/或運行一些例子,但我總是得到同樣的錯誤:

> ./oryx-run.sh kafka-setup --layer-jar ../oryx-batch/target/oryx-batch-2.2.0-SNAPSHOT.jar 
Can't find kafka scripts like kafka-topics 


> ./oryx-run.sh batch --conf wordcount-example.conf --app-jar myapp.jar --layer-jar ../oryx-batch/target/oryx-batch-2.2.0-SNAPSHOT.jar 
Can't find kafka scripts like kafka-topics 

我試圖複製卡夫卡腳本相同的大羚羊,運行腳本文件夾,但得到了同樣的錯誤不幸。

有什麼想法?

問候。

回答

1
export KAFKA_HOME=/opt/17173/kafka 
export PATH=$HADOOP_HOME/bin:$SPARK_HOME/sbin:$KAFKA_HOME/bin:$PATH 
0

原因是kafka主題不能在bin中找到,您必須將其添加到PATH。對我來說,Kafka在/Users/long/software/kafka_2.10-0.8.2.2,所以我只是 vim ~/.bashrc,然後在最後添加兩行。 export KAFKA_HOME=/Users/long/software/kafka_2.10-0.8.2.2 export PATH=$KAFKA_HOME/bin:$PATH; 添加之後,您必須重新啓動Shell。