我一直在研究mesos上的elasticsearch。我想在ubuntu上运行的本地机器上设置elasticsearch-mesos。我根据documentation为mesos做了。我还根据给出here的说明设置了elasticsearch。当我运行elasticsearch时出现错误
Failed to load native Mesos library from /home/me/workspace/mesos-
0.20.1/src/java/generated/org/apache/mesos
Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: no mesos in
java.library.path
谷歌搜索了一段时间后,我尝试将路径更改为/ usr / local / lib和其他一些java路径,但后来我看到了它的搜索 我引用了一些像this这样的SO帖子,但我找不到libmesos.so在mesos目录或我的文件系统中的任何地方,但我找到了libmesos.la。我可以从libmesos.la编译libmesos.so吗?
答案 0 :(得分:3)
根据mesos的Getting started指南再次尝试构建。它将创建libmesos.so。在运行make install时,您可能必须提供root权限。
答案 1 :(得分:1)
下载this文件并将其解压缩。您将找到已编译的libmesos.so文件。将它复制到/ usr / local / lib之类的某个位置,编辑你的mesos.yml,使java.library.path指向该文件。希望这能解决您的问题。