2015-01-05 2 views
3

Я работаю над elasticsearch на мезо. Я хочу настроить elasticsearch-mesos на моей локальной машине, работающей на ubuntu. Я сделал согласно documentation для мезо. Также я устанавливаю elasticsearch в соответствии с инструкциями, приведенными here. Когда я бегу elasticsearch я получаю сообщение об ошибкеКак скомпилировать файл libmesos.so?

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/местные/Библиотека и некоторые другие пути ява, но потом я увидел, что его Searchin я refered некоторым SO сообщения, такие как this, но я не мог найти libmesos.so в любом месте в каталоге mesos или в моей файловой системе, но нашел libmesos.la. Можно ли скомпилировать libmesos.so из libmesos.la?

ответ

3

Попробуйте построить еще раз, как getting_started руководство мезо. Это создаст libmesos.so. Возможно, вам придется предоставить root privilleges во время работы make install.

+0

Но руководство говорит, что «make install» является необязательным. – huron

2

Загрузите файл this и извлеките его. Вы найдете скомпилированный файл libmesos.so. Скопируйте его в какое-то место, например/usr/local/lib, и отредактируйте файл mesos.yml, чтобы указать java.library.path в этот файл. Надеюсь, это решит вашу проблему.

+1

Я пробовал вышеуказанное исправление. Теперь я получаю еще одну ошибку. # В Java Runtime Environment обнаружена фатальная ошибка: # SIGSEGV (0xb) при pc = 0x00007ff83e196b87, pid = 8891, tid = 140703811970816 . Я думаю, что скомпилированный libmesos.so создает проблемы. Как я могу скомпилировать libmesos.so на моей локальной машине? –

+0

https://googleclusterdata.googlecode.com/archive/4f891eb08833ff722ecfd2fb126ef8ca52aef6ab.tar.gz. не работает @cutteeth – suryakrupa

Смежные вопросы