我尝试在 CentOS 6.4 上安装 Mesos 的最新版本 tarball,但没有成功。在尝试查找 jvm 和 jni 绑定时,它最终失败了。有没有关于如何在 RHEL 或 CentOS 上安装 Mesos 的说明?
答案1
我找不到任何说明,所以我想我会用我的方式排除故障,并想在这里记录下来,这样可以节省你的时间。
首先,在你的 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 tarball
$ 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/
我希望您发现这篇文章很有用并且节省了您排除故障的时间。