Mesos를 쉽게 설치
참을성없는 나에게는 견딜 수없는 대기 시간이었습니다.
이전 기사: Mesos v1.5.0 설치
htps : // 이 m/48 솔 ds/이고 ms/4f9db52c58c29c30아 2d1
조사해 보면 타사 Mesosphere Community가 rpm을 제공해주고 있는 것 같아서,
이것을 사용하여 이번에는 설치해 보겠습니다.
Download Apache Mesos Packages
htps : // 오펜. 메소 sp 헤레. 코 m / 도 w 응 아 ds / 메소 s /
환경 구성
서버 4개의 Mesos 클러스터 구성을 목표로 합니다.
Vagrant에서 클러스터를 구성하는 시스템을 만듭니다.
다음은 설정 예입니다. OS는 CentOS7에서 설치합니다.
합니다.
Vagrantfile
는 다음을 참조하십시오. 필자는 나중에 Spark를 움직이고 싶었기 때문에 메모리를 높게 설정하고 있습니다.# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
(1..4).each do |no|
name = "node#{no}"
config.vm.define name do |node|
node.vm.provider "virtualbox" do |vm|
vm.name = name
vm.customize ["modifyvm", :id, "--memory", "2048"]
end
node.vm.box = "centos/7"
node.vm.hostname = name
node.vm.network "private_network", ip: "192.168.33.4#{no}"
node.vm.provision "shell", inline: "sudo systemctl stop firewalld"
node.vm.provision "shell", inline: "sudo systemctl disable firewalld"
node.vm.provision "shell", inline: "sudo systemctl restart network"
end
end
end
시작합니다.
vagrant up node1 node2 node3 node4
로컬에서 공개키로 로그인하고 싶은 경우의 설정은 기호로.
vagrant ssh-config >> ~/.ssh/config
Mesos 설치
모든 시스템(node1-node4)에서 다음 명령을 실행하여 Mesos를 설치합니다.
이번에는 CentOS7에 Mesos1.5.0을 설치합니다. 우분투 등을 이용하는 경우는 아래를 참조하십시오.
htps : // 오펜. 메소 sp 헤레. 코 m / 도 w 응 아 ds / 메소 s /
curl -O http://repos.mesosphere.com/el/7/x86_64/RPMS/mesos-1.5.0-2.0.1.el7.x86_64.rpm
sudo yum install -y mesos-1.5.0-2.0.1.el7.x86_64.rpm
이것만으로 끝입니다.
Mesos 마스터 설정 및 시작
node1
~ node4
에 Mesos 설치가 완료되면,Mesos 마스터에서 설정합니다.
이 작업은
node1
에서 수행됩니다.기본적으로
/etc/default/mesos
(마스터와 슬레이브에서 공통적인 설정), /etc/default/mesos-master
(마스터 설정)을 설정합니다.자세한 설정은 아래를 참조하십시오.
htp://메소 s. 아파치. 오 rg / 도쿠 멘들 온 / 아 st / 곤후 쿠라 치온 /
/etc/default/mesos
LOGS=/var/log/mesos
ULIMIT="-n 8192"
IP=node1のIP
/etc/default/mesos-master
PORT=5050
# Zookeeperを使わないようにコメントアウトしています。
# ZK=`cat /etc/mesos/zk`
# WebUIに表示されるMesosクラスタ名
CLUSTER="Trial Env"
설정이 완료되면 시작합니다.
그런 다음
node1
에서 마스터 만 자동으로 시작하고 슬레이브가 자동으로 시작되지 않도록 설정합니다.sudo systemctl start mesos-master
sudo systemctl enable mesos-master
sudo systemctl disable mesos-slave
이 상태에서 Mesos의 UI에 액세스 할 수 있으면 OK입니다.
http://[node1의 IP]:5050
Mesos 슬레이브 설정 및 시작
Mesos 슬레이브를 설정합니다.
이 작업은
node2
, node3
, node4
에서 수행됩니다./etc/default/mesos
(마스터 및 슬레이브에서 공통 설정), /etc/default/mesos-slave
(슬레이브 설정)을 설정합니다.자세한 설정은 아래를 참조하십시오.
htp://메소 s. 아파치. 오 rg / 도쿠 멘들 온 / 아 st / 곤후 쿠라 치온 /
/etc/default/mesos
LOGS=/var/log/mesos
ULIMIT="-n 8192"
IP=各マシンのIP
/etc/default/mesos-slave
MASTER=node1のIP:5050
설정이 완료되면 시작합니다.
그런 다음
node2
, node3
및 node4
에서 슬레이브 만 자동으로 시작하고 마스터가 자동으로 시작되지 않도록 설정합니다.sudo systemctl start mesos-slave
sudo systemctl enable mesos-slave
sudo systemctl disable mesos-master
이 상태에서 Mesos의 UI에 액세스하여 Agent 탭에서
node2
, node3
, node4
를 확인할 수 있으면 OK입니다.여기에서 구축한 Mesos 클러스터와 Spark를 연계해 보는 절차는 아래를 참조하십시오.
[Spark를 설치하고 Mesos 클러스터와 소통을 확인하기 전 단계]
htps : // 이 m / 48 솔 ds / ms / 375993 c042 에 b03 에 05 에 77
Reference
이 문제에 관하여(Mesos를 쉽게 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chocomintkusoyaro/items/5d17372b81b1923b16a7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)