[Mac&Ubuntu]Mesos安裝教程


寫在前面:這個東西安裝真尼瑪慢,慢,慢。。。難道是我的方法不對?額,如果是我的方法不正確,請高人留言指點。

 

Mesos:

百度百科

官網文檔

 

安裝依賴:

1、系統:Ubuntu 14.04.4 server amd64

2、先確保配置好JAVA_HOME(具體步驟略)

3、執行下面命令

sudo apt-get update
sudo apt-get install -y tar wget git
#如果本地配置好了JAVA_HOME,下面命令可以不執行
sudo apt-get install -y openjdk-7-jdk
sudo apt-get install -y autoconf libtool
sudo apt-get -y install build-essential python-dev python-boto libcurl4-nss-dev libsasl2-dev libsasl2-modules maven libapr1-dev libsvn-dev
#如果在編譯過程報找不到libz。。。請回來執行下面命令
sudo apt-get install zlib1g-dev

 

 

 

安裝步驟:

1、下載mesos

     執行命令:

wget http://www.apache.org/dist/mesos/0.28.1/mesos-0.28.1.tar.gz

2、下載完成后:

      執行命令:

 

#解壓文件
tar -zxf mesos-0.28.1.tar.gz
#重命名解壓后的文件夾
mv mesos-0.28.1 mesos
#在mesos下面創建build文件夾
cd mesos
mkdir build

#進入到之前創建好的build文件夾中
cd build
#執行configure
../configure
#請您耐心等待,此過程相當危險,稍不注意前功盡棄,例如找不到JAVA_HOME、libz   And so on。。。
#順利通過后,依次執行命令,make命令很坑,我的ubuntu還算順利一氣呵成,但是mac終端了3次,下載東西超時,VPN也許會好一些。。。
make
make check
make install
#上面命令有可能需要sudo,例如:sudo make check

 注意上面make需要等很久。。。並且有可能報下面錯屋:

/usr/local/java/jdk1.8.0_91/bin/javah -d java/jni                \
    -classpath java/target/mesos-0.28.0.jar:/mesos/mesos/build/src/java/target/protobuf-java-2.5.0.jar                \
          org.apache.mesos.MesosExecutorDriver
錯誤: 找不到類com.google.protobuf.GeneratedMessage

解決

下載,並放到“/mesos/mesos/build/src/java/target/”文件夾下面,然后再執行make

 


 

 

Mac 用戶

  安裝步驟

    1、確保你的Xcode最新,當然我不確定老版本會不會有問題,我的Xcode是最新的

    2、打開終端執行

 

xcode-select --install

 

    3、檢查自己是否安裝HomeBrew,如果沒有安裝沒問題,執行下面命令:

 

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 

 

    4、安裝java(不確定已經安裝配置好JAVA_HOME的同學是否需要重新安裝)

 

brew install Caskroom/cask/java

 

 

5、與Ubuntu類似,也需要安裝一堆庫

 

brew install wget git autoconf automake libtool subversion maven

 

 

  

如果一切都順利搞定后,那恭喜你你就可以使用mesos了,下面是官方例子:

# Change into build directory.
$ cd build

# Start mesos master (Ensure work directory exists and has proper permissions).
$ ./bin/mesos-master.sh --ip=127.0.0.1 --work_dir=/var/lib/mesos

# Start mesos slave.
$ ./bin/mesos-slave.sh --master=127.0.0.1:5050

# Visit the mesos web page.
$ http://127.0.0.1:5050

# Run C++ framework (Exits after successfully running some tasks.).
$ ./src/test-framework --master=127.0.0.1:5050

# Run Java framework (Exits after successfully running some tasks.).
$ ./src/examples/java/test-framework 127.0.0.1:5050

# Run Python framework (Exits after successfully running some tasks.).
$ ./src/examples/python/test-framework 127.0.0.1:5050

 

 

強烈推薦]Mac系統也可以通過brew一鍵安裝:

brew install mesos


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM