CentOS上安裝mesos和執行個體測試

來源:互聯網
上載者:User

標籤:style   blog   http   java   color   os   

1 安裝Mesos

在centOS上安裝mesos,可以分為下面幾個步驟。

必要的系統工具和庫,運行下面的命令即可。

$sudo yum groupinstall "Developmenttools"$sudo yum installjava-1.6.0-openjdk.x86_64 java-1.6.0-openjdk-devel.x86_64 python python-devel libcurllibcurl-devel


下載mesos源碼,安裝mesos命令列步驟:

$wgethttp://www.apache.org/dist/mesos/0.19.0/mesos-0.19.0.tar.gz$tar -zxf mesos-0.19.0.tar.gz$mv mesos-0.19.0 mesos#./configure --prefix=/opt/mesos &&make && make check && make install./configure --prefix=/opt/mesos &&make && make install


注意:

1. 編譯過程中,會報一個錯誤,javadoc引用出錯。解決方案是,直接進入src/java目錄下,mesos.pom檔案中,注釋掉這行記錄就可以了。

2. 如果時間不是那麼充裕,可以不運行make check驗證命令。原因是它將耗費好長的時間來執行驗證指令碼程式。


2 執行個體測試

     Mesos執行個體有用C++, Java和Python編寫,操作步驟如下:

 # 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


C++執行個體:

 # Run C++ framework (***Exits after successfully running some tasks.***). $ ./src/test-framework --master=127.0.0.1:5050I0721 11:06:55.031108  6857 sched.cpp:126] Version: 0.19.0I0721 11:06:55.035475  6883 sched.cpp:222] New master detected [email protected]:5050I0721 11:06:55.036548  6883 sched.cpp:230] No credentials provided.Attempting to register without authenticationI0721 11:06:55.040148  6883 sched.cpp:397] Framework registered with20140721-110017-16777343-5050-6678-0001Registered!.Starting task 0 on hadoop-masterTask 0 is in state 1Task 0 is in state 2.Starting task 1 on hadoop-masterTask 1 is in state 1Task 1 is in state 2.Starting task 2 on hadoop-masterTask 2 is in state 1Task 2 is in state 2.Starting task 3 on hadoop-masterTask 3 is in state 1Task 3 is in state 2.Starting task 4 on hadoop-masterTask 4 is in state 1Task 4 is in state 2I0721 11:06:59.736284  6880 sched.cpp:730] Stopping framework'20140721-110017-16777343-5050-6678-0001'



Java執行個體:

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

Python執行個體:

 # Run Python framework (***Exits after successfully running some tasks.***). $ ./src/examples/python/test-framework 127.0.0.1:5050[[email protected]]$ ./src/examples/python/test-framework 127.0.0.1:5050I072111:05:07.645002  6807 sched.cpp:126]Version: 0.19.0I072111:05:07.650837  6813 sched.cpp:222] Newmaster detected at [email protected]:5050I072111:05:07.652999  6813 sched.cpp:230] Nocredentials provided. Attempting to register without authenticationI072111:05:07.659893  6813 sched.cpp:397]Framework registered with 20140721-110017-16777343-5050-6678-0000Registeredwith framework ID 20140721-110017-16777343-5050-6678-0000Got1 resource offersGotresource offer 20140721-110017-16777343-5050-6678-0Acceptingoffer on hadoop-master to start task 0Task0 is in state 1Task0 is in state 2Receivedmessage: 'data with a \x00 byte'Got1 resource offersGotresource offer 20140721-110017-16777343-5050-6678-1Acceptingoffer on hadoop-master to start task 1Task1 is in state 1Task1 is in state 2Receivedmessage: 'data with a \x00 byte'Got1 resource offersGotresource offer 20140721-110017-16777343-5050-6678-2Acceptingoffer on hadoop-master to start task 2Task2 is in state 1Task2 is in state 2Receivedmessage: 'data with a \x00 byte'Got1 resource offersGotresource offer 20140721-110017-16777343-5050-6678-3Acceptingoffer on hadoop-master to start task 3Task3 is in state 1Task3 is in state 2Receivedmessage: 'data with a \x00 byte'Got1 resource offersGotresource offer 20140721-110017-16777343-5050-6678-4Acceptingoffer on hadoop-master to start task 4Task4 is in state 1Task4 is in state 2Alltasks done, waiting for final framework messageReceivedmessage: 'data with a \x00 byte'Alltasks done, and all messages received, exitingI072111:05:14.626263  6817 sched.cpp:730]Stopping framework '20140721-110017-16777343-5050-6678-0000'

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.