私はHadoop/GiraphとJavaを初めて使用しています。タスクの一環として、Cloudera Quickstart VMとGiraphをダウンロードしました。私はApache Giraphで実践的なグラフ分析と呼ばれるこの本を使っていますが、最初の例をPage 111(Twitter Followership Graph)を実行しようとしたShaposhnik、Roman、Martella、Claudio、Logothetis、Dionysiosです。 GiraphアプリケーションCloudera VMのApache Giraph - ClassNotFoundException
$ giraph target/*.jar GiraphHelloWorld -vip src/main/resources/1
-vif org.apache.giraph.io.formats.IntIntNullTextInputFormat
-w 1 -ca giraph.SplitMasterWorker=false,giraph.logLevel=error
を実行Giraph実行
$export HADOOP_HOME=/usr/lib/hadoop
$export GIRAPH_HOME=/usr/local/giraph
$export HADOOP_CONF_DIR=$GIRAPH_HOME/conf
$PATH=$HADOOP_HOME/bin:$GIRAPH_HOME/bin:$PATH
のシェル環境を定義する
は
私は/ホーム/ Clouderaの/ターゲットフォルダの両方にjarファイルとJavaプログラムを作成し、グラフTXTですsrc/main/resources/1に作成されます。
以下の添付のプログラムで上記のコマンドを実行した後、私は以下のエラーが出ます。
https://i.stack.imgur.com/tAQaT.jpg (Error1)
https://i.stack.imgur.com/GqY2O.jpg (Error2)
https://i.stack.imgur.com/ATacy.jpg (Java Program)
他に何かが必要な場合は教えてください。
わかりませんが、クラスパスにjarファイルを追加していないようです。そのため、 "ClassNotFoundException"と表示されます。私のアドバイスは、すべてのことがOKであるかどうかをチェックするために、標準[example](http://giraph.apache.org/quick_start.html)を最初に実行しようとすることです。標準的な実行ですべてがOKであれば、独自のアルゴリズムを実行するか、本からアルゴリズムを借用してください。 – chomp
@chompコメントをいただきありがとうございます。私は自分自身でMavenプロジェクトを作成してこの問題を解決し、それが完璧に動作することを確認しました。そのとき、私は本からGiraphHelloWorldの例を実行しました。 – tri7