Apache Mesos Getting Started

表題の通り。先日MacにインストールしたApache Mesosで「Getting Started」にあるExamplesの一部を確認する。

■ 環境

  • Apache Mesos 0.28.0
  • Mac OSX El Capitan

■ Getting Started > Examples

MacにHomebrewでインストールした場合にはコマンドが少し違うようだ。

$ /usr/local/sbin/mesos-master --ip=127.0.0.1 --work_dir=/usr/local/var/lib/mesos

プロセスとLISTENポートを確認する。

$ lsof -n -P | grep -i LISTEN
  :
mesos-mas 20685 withsin    5u    IPv4 0xe4f43e3569820e8f        0t0      TCP 127.0.0.1:5050 (LISTEN)
  :
$

5050“ポートでLISTENしているようである。別ターミナルでSlaveを起動する。

$ /usr/local/sbin/mesos-slave --master=127.0.0.1:5050

再度、プロセスとLISTENポートを確認。

$ lsof -n -P | grep -i LISTEN
  :
mesos-mas 20685 withsin    5u    IPv4 0xe4f43e3569820e8f        0t0      TCP 127.0.0.1:5050 (LISTEN)
mesos-sla 20736 withsin    5u    IPv4 0xe4f43e356afb42af        0t0      TCP *:5051 (LISTEN)
  :
$

ブラウザで”5050“ポートにアクセスしてみる。

mesos-001

正常に稼働しているようだ。

以上。

■ 関連

Apache Mesos install to CentOS/7

表題の通り。

■ 環境

  • Apache Mesos 0.28.0
  • CentOS 7
  • Vagrant 1.8.1
  • Mac OSX El Capitan

■ install

Getting Started
https://mesos.apache.org/gettingstarted/

上記のページの「Downloading Mesos」を参照する。

$ wget http://www.apache.org/dist/mesos/0.28.0/mesos-0.28.0.tar.gz
$ tar zxf mesos-0.28.0.tar.gz

また「CentOS 7.1」を参照して環境を整備する。

$ sudo yum install -y tar wget git
  :
$ sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
  :
$ sudo yum install -y epel-release
  :
$ sudo cat > /etc/yum.repos.d/wandisco-svn.repo <

続いて「Building Mesos」を参照にビルドする。

$ cd mesos-0.28.0
$ ./bootstrap
  :
$ mkdir build
$ cd build
$ ../configure
  :
$ make
  :
$

`make`にすごい時間がかかってしまったのでここまで。

確認等は後日の別エントリで行うことにする。

以上。

■ 関連

Apache Mesos install to Mac

表題の通り。今更ながらApache Mesosを勉強しようと思い、とりあえずMacにインストールしてみることにした。

■ 環境

  • Apache Mesos
  • Mac OSX El Capitan
  • Homebrew

■ Mesos

`brew`でインストールする。

$ brew update
$ brew install mesos

下記が依存でインストールされた。

  • readline
  • sqlite
  • subversion

インストールされたモジュールは下記の通り。

$ brew list mesos
/usr/local/Cellar/mesos/0.28.0/bin/mesos
/usr/local/Cellar/mesos/0.28.0/bin/mesos-cat
/usr/local/Cellar/mesos/0.28.0/bin/mesos-execute
/usr/local/Cellar/mesos/0.28.0/bin/mesos-local
/usr/local/Cellar/mesos/0.28.0/bin/mesos-log
/usr/local/Cellar/mesos/0.28.0/bin/mesos-ps
/usr/local/Cellar/mesos/0.28.0/bin/mesos-resolve
/usr/local/Cellar/mesos/0.28.0/bin/mesos-scp
/usr/local/Cellar/mesos/0.28.0/bin/mesos-tail
/usr/local/Cellar/mesos/0.28.0/etc/mesos/ (3 files)
/usr/local/Cellar/mesos/0.28.0/include/mesos/ (97 files)
/usr/local/Cellar/mesos/0.28.0/include/process/ (55 files)
/usr/local/Cellar/mesos/0.28.0/include/stout/ (155 files)
/usr/local/Cellar/mesos/0.28.0/include/picojson.h
/usr/local/Cellar/mesos/0.28.0/lib/libmesos-0.28.0.dylib
/usr/local/Cellar/mesos/0.28.0/lib/mesos/ (6 files)
/usr/local/Cellar/mesos/0.28.0/lib/pkgconfig/mesos.pc
/usr/local/Cellar/mesos/0.28.0/lib/python2.7/ (36 files)
/usr/local/Cellar/mesos/0.28.0/lib/ (7 other files)
/usr/local/Cellar/mesos/0.28.0/libexec/boto/ (399 files)
/usr/local/Cellar/mesos/0.28.0/libexec/mesos/ (7 files)
/usr/local/Cellar/mesos/0.28.0/libexec/protobuf/ (35 files)
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-daemon.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-master
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-slave
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-start-cluster.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-start-masters.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-start-slaves.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-stop-cluster.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-stop-masters.sh
/usr/local/Cellar/mesos/0.28.0/sbin/mesos-stop-slaves.sh
/usr/local/Cellar/mesos/0.28.0/share/mesos/ (40 files)
$

使い方等、まだ全然わからないのだがこれから勉強する。

以上。

■ 関連