试着安装 Apache Mesos
你正在使用Apache Mesos吗?
这个厉害的框架可以将多台服务器整合成一台巨大的服务器来处理。
引用自Masataka Tsukamoto,Apache Mesos 是什么?参考链接:https://speakerdeck.com/tsukaman/apache-mesos-is-he?slide=16
在过去的一段时间里,我在各个地方都制作了一份名为“Mesos最棒”的资料,但从未总结过如何进行安装。因此,我想试试看!
出来上がり时的形象
一个设备里面同时包含了主节点、Zookeeper 和从节点。
所需之物
-
- Mac or Linux (この記事ではUbuntu 16.04LTSを使う)
-
- 基本的なシェルの知識
-
- 基本的なパッケージ管理ソフトウェアの知識
brew or apt-get
Mac (苹果电脑)
在brew中包括一切。
饲养员
brew install zookeeper
zkServer start
迷宫代理
由于brew试图将二进制文件放在/usr/local/sbin下,所以如果该路径不存在,请提前创建并添加到路径中。
sudo mkdir /usr/local/sbin
sudo chown -R `whoami`:admin /usr/local/sbin
brew cask install homebrew/cask-versions/java8
brew install mesos
大师
mesos-master --work_dir=/tmp --zk=zk://localhost:2181/mesos --quorum=1
在这一点上,localhost:5050上会启动WebUI。
奴隶
mesos-slave --work_dir=/tmp --master=zk://localhost:2181/mesos
完成 Mesos 集群
使用了Linux操作系统(Ubuntu 16.04)的人
养殖员
sudo apt-get install zookeeperd
sudo systemctl restart zookeeper
中文:Mesos代理
准备init.sh文件
#!/bin/bash
# Setup
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv DF7D54CBE56151BF
DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')
CODENAME=$(lsb_release -cs)
# Add the repository
echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" |
sudo tee /etc/apt/sources.list.d/mesosphere.list
sudo apt-get -y update
bash init.sh
sudo apt-get install mesos
大师
sudo systemctl start mesos-master
奴隶
sudo systemctl start mesos-slalve
Mesos集群已构建完毕。
总结
可以非常容易地构建Mesos集群。
这次我们将所有要素都放入了一个设备中,但是即使是多台设备,基本原理也是相同的。
请安装Mesos Agent并连接到Zookeeper。
请务必选择Mesos作为分布式系统管理的伴侣。