gpt4 book ai didi

Hadoop JAR 命令 - 设置 java.library.path

转载 作者:可可西里 更新时间:2023-11-01 14:35:09 25 4
gpt4 key购买 nike

我正在尝试在 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 native 命令,它可以正常工作。另外,我尝试测试它的 hadoop 节点在/usr/local/lib 目录下确实有必要的 jzmq jar。有没有办法可以将 java.library.path 设置为 Hadoop JAR 命令。请建议我该如何解决这个问题。

最佳答案

抱歉误读了你的问题,所以编辑:

您应该能够使用 libjars选项

在你的情况下:

HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/usr/local/lib/:/home/rgupta/bdAnalytics/lib/

hadoop jar $jarpath bigdat.twitter.queue.TweetOMQSub -libjars /usr/local/lib ...

关于Hadoop JAR 命令 - 设置 java.library.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17409606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com