1. 程式人生 > >虛擬機器centos7上安裝mesos和

虛擬機器centos7上安裝mesos和

一、環境資訊:

    vmvare12上建立的虛擬機器(centos7 64位)2臺。

伺服器IP

說明

192.168.160.134

master

192.168.160.135

             master

192.168.160.136

slave

    至少設定一個master和一個slave節點以便做高可用。也可以多個master和多個slave,這個根據業務情況而定。

二、master節點安裝

1、登上master節點的伺服器,執行以下指令:

rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install mesos marathon mesosphere-zookeeper -y

2、設定zookeeper

①為每個master節點設定不同的myid值。在/var/lib/zookeeper/myid中寫入一個1到255範圍的數值,需要注意的是,每個節點的myid不要重複。這裡將3個master節點的myid分別設定為:1,2,3

②每個master節點設定zoo.cfg 
在配置檔案/etc/zookeeper/conf/zoo.cfg中加入下面內容:

server.1=192.168.160.134:2888:3888
server.2=192.168.160.135:2888:3888

③啟動zookeeper

systemctl start zookeeper

3、配置mesos-master和marathon

①在每個master節點的/etc/mesos/zk配置檔案中設定zk的地址:

zk://192.168.160.134:2181,192.168.160.135:2181/mesos

②設定quorum值 

開啟 /etc/mesos-master/quorum

這個值要大於master數/2,這裡master數為2,則要設為2

③停掉mesos-slave

systemctl stop mesos-slave.service
systemctl disable mesos-slave.service

④啟動mesos-master marathon

systemctl start mesos-master
systemctl start marathon

三、Slave節點安裝和配置

1、在所有slave節點伺服器上執行如下命令:

rpm -Uvh http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mesosphere
yum install mesos -y

2、mesos-slave配置

在/etc/mesos/zk中設定zk的地址 。這裡的zk地址就是master節點所使用的同一套zookeeper服務的地址。

zk://192.168.160.136:2181/mesos

3、關閉mesos-master服務

systemctl stop mesos-master.service
systemctl disable mesos-master.service

4、啟動mesos-slave服務

systemctl start mesos-slave

至此,一個高可用的mesos和marathon服務就搭建完畢了。可以通過http://IP:5050來訪問Mesos的web介面,通過http://IP:8080來訪問Marathon的web介面。IP可以是任意一個master節點的IP。

注意:

1、伺服器的jdk要是1.8以上版本的,不然會有報錯,因為marathon是要求jdk1.8以上的; 
2、各節點配一下/etc/hosts或指向一個共用的DNS,確保相互能夠訪問。如果不想配hosts,在啟動時指定–hostname為IP即可; 

3、如果想在marathon上執行docker,則需要一些其他配置:

//指定使用docker容器化
echo 'docker,mesos' > /etc/mesos-slave/containerizers
//考慮到拉取容器映象等的操作,適當增加timeout的時間
echo '5mins' > /etc/mesos-slave/executor_registration_timeout
//重啟mesos-slave以使上面配置生效
systemctl restart mesos-slave

4、幾個配置啟動引數的目錄: 

/etc/mesos-master/ 
/etc/mesos-slave/ 
/etc/marathon/conf/ 

在這些目錄分別用來配置mesos-master,mesos-slave,marathon的啟動引數。以引數名為檔名,引數值為檔案內容即可。

相關推薦

虛擬機器centos7安裝mesos

一、環境資訊:     vmvare12上建立的虛擬機器(centos7 64位)2臺。 伺服器IP 說明 192.168.160.134 master 192.168.160

虛擬機器centos7 lamp安裝升級

1、安裝apache//檢視yum list httpd//安裝yum install httpd//啟動service httpd start或者systemctl start httpd//暫停service httpd stop或者systemctl stop http

虛擬機器CENTOS7安裝8.0版本MySQL MySQL主從配置詳細~

全部程式碼,寫在後面吧! 全部的程式碼在後面。 1、安裝mysql 先rz命令上傳一下!出現未響應是很正常的情況!等會就好啦。 ls檢視一下,已經出現啦~ xz -d mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz 這個

如何在VMware workstation 14 pro(虛擬機器安裝系統

點選建立新的虛擬機器選擇稍後安裝系統,否則你會陷入無窮的簡易安裝等待中。我這次安裝的系統為win10安裝地址可以自己選擇接著可以按照推薦的一直點下去之後點選編輯虛擬機器設定選擇自己下載好的win10映像檔案啟動之後便可開啟虛擬機器一旦進去立即按回車否則就會出現如下畫面(但是有

虛擬機器ubuntu安裝JDK,及配置

一。安裝部分 0.前奏: 很多文章分享為處理.bin檔案,但目前官方下載僅有.tar.rpm兩種,不適用! Installation of the 64-bit JDK on Linux Platforms This procedure installs the

虛擬機器centOS7安裝Redis,主機不能訪問的解決方案

1.我使用了橋接的方式. 2.導致我連線不上的原因是,centos7的防火牆攔截了請求. 首先,網上提出了2種可能,一種是在redis.conf檔案中配置了bind,繫結到了127.0.0.1.第二種就是我遇到的. 我們假設你的redis放在了/~/redis資料夾下

虛擬機器centos7部署了flask的hello world例子,在電腦的瀏覽器卻訪問失敗

電腦和虛擬機器ip分別是:192.168.1.105和192.168.1.254;電腦系統是win7,虛擬機器系統是centos 7,python版本3.6.4,flask版本1.0.2。在虛擬機器中部署了flask框架的hello world例子如下: 虛擬機器中啟動

CentOS7安裝KVM部署虛擬機器

一、虛擬機器部署前準備 安裝KVM 宿主機 準備一臺虛擬機器並安裝centos系統 配置基本要求:記憶體2G,處理器2核,硬碟10G,支援虛擬化。 掛載新加硬碟 # fdisk -l # fdisk /dev/sdb # mkfs.ext4 /dev/sdb1 # vim /etc/fst

Centos6Centos7安裝LAMP(PHP-FPM模式、編譯安裝

安裝 centos6 lamp -------------------------實驗:CentOS 7安裝LAMP(PHP-FPM模式)---------------------1、安裝PHP-FPM首先要卸載PHP: yum remove php yum install php-fpm

CentOS7安裝使用ZooKeeper最新版本(V3.4.11)

eve nvi rgs tty time history hang info js xml 0.ZooKeeper文檔 http://zookeeper.apache.org/doc/r3.4.11/zookeeperOver.html 1.準備 在CentOS7上安

linux---虛擬機器的全自動安裝定時延時任務

一.虛擬機器的全自動安裝 1.前期準本工作 【yum源】 和【dhcp】 服務搭建成功 2.下載kickstart服務 yum install system-config-kickstart.noarch -y 下載kickstart服務 3.system-config

使用kubeadm安裝單節點kubernetes叢集,在vmware虛擬機器centos7

關閉防火牆 systemctl stop firewalld && sudo systemctl disable firewalld 安裝docker-ce 17.06 yum remove docker \ docker-c

安裝minikube 0.25,複雜的網路結構,配置中容易出問題,vmware虛擬機器 centos7伺服器

vmware虛擬機器 centos7伺服器 判斷開啟虛擬化 egrep '(vmx|svm)' /proc/cpuinfo 關閉防火牆 systemctl stop firewalld && sudo systemctl disable firewalld

虛擬機器CentOS7-安裝JDK+TOMCAT+MYSQL+專案部署

目錄 1.檢視 O、所需軟體: VM虛擬機器14 + CentOS7 + jdk + tomcat + mysql + putty + winScp 1.其他下

Java虛擬機器型別解除安裝型別更新解析

【摘要】         前面系統討論過java型別載入(loading)的問題,在這篇文章中簡要分析一下java型別解除安裝(unloading)的問題,並簡要分析一下如何解決如何執行時載入newly compiled version的問題。【相關規範摘要】     首先看

vagrant 虛擬機器centos7安裝

https://blog.csdn.net/yjk13703623757/article/details/70040797   vagrant init centos/7 or $ cd /Users/jackyue/data/vagrant/centos7 //找到一

安裝Linux虛擬機器--踏Linux的第一步

安裝Linux虛擬機器 VMware workstation是VMware公司設計的專業虛擬機器,可以虛擬現有任何作業系統,而且使用簡單,容易上手。 要知道所有微軟員工的機器上都裝有一套正版的VMware,足見它在這方面的權威。 從某種意義上說,一臺物理計算機

GitLab在centos7安裝使用

git的優點 git是分散式的,svn不是 git分散式本地就可以用,可以隨便儲存各種歷史痕跡,不用擔心汙染伺服器,連不上伺服器也能提交程式碼、檢視log。 GIT分支和SVN的分支不同 分支在SVN中實際上是版本庫中的一份copy,而git一個倉庫是一個快照,所以git 切換、合併分

安裝虛擬機器四】設定快照克隆

環境  VMware 10      CentOS-6.5-x86_64 建立快照 第一步:虛擬機器關機狀態 第二步: 第三步:建立完成   根據快照克隆 第一步:選擇要克隆的快照 第二步: 第三步: 第四步: 第五

windows 虛擬機器centos7安裝redis

1、centos 7 安裝 wget yum -y install wget 2、下載redis wget http://download.redis.io/releases/redis-5.0.0.tar.gz 3、解壓 tar xzvf redis-5.0.0.