Hadoop クラスターで Java プログラムを実行しようとしています。ここにコマンドがあります-
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/local/lib/*:/home/rgupta/bdAnalytics/lib/*
hadoop jar $jarpath bigdat.twitter.queue.TweetOMQSub > $logsFldr/subsHdpOMQ_$1.log 2>&1 &
#java -Djava.library.path=/usr/local/lib -classpath class/:lib/:lib/jzmq-2.1.3.jar bigdat.twitter.queue.TweetOMQSub > log/subsFilterOMQ_$1.log 2>&1 &
これにより、次のエラーがスローされます-
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jzmq in java.library.path
上記の Java ネイティブ コマンドを使用すると、問題なく動作します。また、テストしようとしている Hadoop ノードには、/usr/local/lib ディレクトリの下に必要な jzmq jar があります。java.library.path を Hadoop JAR コマンドに設定する方法はありますか。これを修正する方法を提案してください。