Я безуспешно пытался установить tarball последней версии Mesos на CentOS 6.4. Это закончилось всевозможными неудачами при попытке найти привязки jvm и jni. Есть ли какие-нибудь инструкции по установке Mesos на RHEL или CentOS?
Я не мог найти никаких инструкций, поэтому я подумал, что устраню неполадки на всем своем пути, и подумал о том, чтобы задокументировать это здесь, чтобы это могло сэкономить ваше время.
Перво-наперво загрузите в свой CentOS-ящик необходимые инструменты для сборки, чтобы начать
$ sudo yum groupinstall "Development tools"
Установите зависимости Java и Python
$ sudo yum install java-1.6.0-openjdk.x86_64 java-1.6.0-openjdk-devel.x86_64 python python-devel libcurl libcurl-devel
Загрузите последний архив Mesos
$ wget http://mirror.nus.edu.sg/apache/mesos/0.13.0/mesos-0.13.0.tar.gz
$ tar -xzvf mesos-0.13.0.tar.gz
$ cd mesos-0.13.0
Прежде чем вы сможете построить Mesos, вам необходимо установить правильные пути привязки JAVA
$ export JAVA_HOME=/usr
$ export JAVA_LDFLAGS="-L/usr/lib/jvm/java-1.6.0/jre/lib/amd64/server -R/usr/lib/jvm/java-1.6.0/jre/lib/amd64/server -ljvm"
$ export JAVA_CPPFLAGS="-I/usr/lib/jvm/java-1.6.0/include -I/usr/lib/jvm/java-1.6.0/include/linux"
$ export LD_LIBRARY_PATH=/usr/lib/jvm/java-1.6.0/jre/lib/amd64/server:$LD_LIBRARY_PATH
Настроить и построить
$ ./configure
$ make
После того, как вы построили Mesos, желательно собрать и запустить тесты, это позволит убедиться, что то, что вы установили, соответствует всем требованиям.
$ make check
Если проверки успешны, вы всего в одном шаге от установки в пути установки вашей системы.
$ make install
Чтобы узнать, как использовать Mesos, перейдите сюда http://mesos.apache.org/gettingstarted/
Надеюсь, вы нашли это полезным и сэкономили время на устранение неполадок.