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.)