Hadoop和JZMQ-java.library.path中没有JZMQ

Hadoop和JZMQ-java.library.path中没有JZMQ,hadoop,jzmq,java.library.path,Hadoop,Jzmq,Java.library.path,我试图让JZMQ代码在Hadoop集群上的一个节点上工作。我在该节点的-/usr/local/lib目录下安装了必要的本机jmzq库文件 这是名单- libjzmq.a libjzmq.la libjzmq.so libjzmq.so.0 libjzmq.so.0 libzmq.a libzmq.la libzmq.so libzmq.so.3 libzmq.0 pkgconfig 在我的shell脚本中,如果我运行下面的Java命令,它将运行得非常好- java -Djava.library.

我试图让JZMQ代码在Hadoop集群上的一个节点上工作。我在该节点的-/usr/local/lib目录下安装了必要的本机jmzq库文件

这是名单- libjzmq.a libjzmq.la libjzmq.so libjzmq.so.0 libjzmq.so.0 libzmq.a libzmq.la libzmq.so libzmq.so.3 libzmq.0 pkgconfig

在我的shell脚本中,如果我运行下面的Java命令,它将运行得非常好-

java -Djava.library.path=/usr/local/lib -classpath  class/:lib/:lib/jzmq-2.1.3.jar  bigdat.twitter.queue.TweetOMQSub 
但当我运行下面的命令时,它在线程“main”中抛出异常

我使用Export命令在Hadoop类路径、Opts等中显式地设置了必要的文件/jar

export HADOOP_OPTS="$HADOOP_OPTS -Djava.library.path=/usr/local/lib/"
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/home/txtUser/analytics/lib/*
export JAVA_LIBRARY_PATH=$JAVA_LIBRARY_PATH:/usr/lib/hadoop/lib/native/:/usr/local/lib/
源代码JAR和jzmq-2.1.3.JAR文件位于Hadoop节点上的/home/txtser/analytics/lib/文件夹下。 此外,还将/usr/local/lib添加到系统ld.conf中


有人能建议一下我在这里可能做错了什么吗?

/etc/profile
.bashrc
中添加以下行:

export JAVA_LIBRARY_PATH=/usr/local/lib  

重新加载
/etc/profile
.bashrc

将以下行添加到
/etc/profile
.bashrc

export JAVA_LIBRARY_PATH=/usr/local/lib  
重新加载
/etc/profile
.bashrc