成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何搭建擁有服務發現能力的Mesosphere集群環境

云計算
有鑒于Docker集群技術如雨后春筍般不停涌現,我來分享我自己在探索Mesosphere上的經驗和結果,我將告訴讀者如何在CentOS 7上基于Mesosphere搭建擁有服務發現能力的Docker集群。

有鑒于Docker集群技術如雨后春筍般不停涌現,我來分享我自己在探索Mesosphere上的經驗和結果,我將告訴讀者如何在CentOS 7上基于Mesosphere搭建擁有服務發現能力的Docker集群。

我GitHub項目上的說明:https://github.com/draculavlad/SetUpMesosphereOnCentos7WithServiceDiscovery

本人語死早,請諒解我的語言組織能力

搭建環境

CentOS 7

系統初始化

  1. yum update -y 
  2. yum install bash curl wget tar zip unzip bzip2 telnet net-tools git -y 
  3. yum groupinstall "Development Tools" –y 
  4. yum -y install ntp ntpdate 
  5. systemctl start ntpd 

如果需要的話關閉防火墻。

 

  1. setenforce Permissive 
  2. systemctl stop firewalld 
  3. systemctl disable firewalld 

 

添加yum源。

 

  1. rpm -Uvh 'http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm' 
  2. rpm -Uvh 'http://archive.cloudera.com/cdh4/one-click-install/redhat/6/x86_64/cloudera-c 

 

安裝

 

  1. yum -y install mesos marathon mesosphere-zookeeper 

啟動haproxy

haproxy只有master節點才需要

 

  1. yum -y install haproxy && systemctl start haproxy 

安裝啟動docker

 

  1. rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 
  2. yum install -y docker 

 

預初始化

 

  1. systemctl disable mesos-master 
  2. systemctl disable mesos-slave 
  3. systemctl disable marathon 
  4. systemctl disable zookeeper 

 

ZooKeeper 配置和啟動

只有master 節點需要如此操作。

設置文件[/var/lib/zookeeper/myid]為當前mesos master節點的id,id必須為1-255之中的整數,例如:1

添加所有的mesos master節點信息到文件[/etc/zookeeper/conf/zoo.cf],例如:

master_node_id為master節點id同該節點[/var/lib/zookeeper/myid]文件的配置,master_node_ip為master節點的ip地址:

 

  1. server.$master_node_id=$master_node_ip:2888:3888 

啟動ZooKeeper:

 

  1. systemctl start zookeeper 

#p#

Mesos 配置和啟動

master和slave節點都需要如此設置。添加所有的master節點到文件[/etc/mesos/zk],例如:

 

  1. zk://$first_master_node_ip:2181,$second_master_node_ip:2181,.../mesos 

Mesos master 和 marathon的配置和啟動

只有master節點需要如此配置,marathon節點與master節點不同,目前我是把marathon安裝在master節點。

設置文件[/etc/mesos-master/quorum]內容為一個大于master節點數除以2的整數。

設置文件[/etc/mesos-master/ip]內容為當前master節點的ip

設置文件[/etc/mesos-master/hostname]內容為當前master節點的域名(必須可被其他節點解析)

 

  1. mkdir -p /etc/marathon/conf 
  2. cp /etc/mesos/zk /etc/marathon/conf/master 
  3. cp /etc/marathon/conf/master /etc/marathon/conf/zk 
  4. sed –i 's|mesos|marathon|g' /etc/marathon/conf/zk 

 

添加Mesosphere的服務發現功能

安裝在master節點。因為官方推薦的腳本和Haproxy1.5不兼容所以請使用我的腳本

 

  1. wget 'https://github.com/draculavlad/SetUpMesosphereOnCentos7/blob/master/haproxy-marathon- 

設置文件[/etc/haproxy-marathon-bridge/marathons]:

 

  1. echo "$first_marathon_node_ip:8080" >> /etc/haproxy-marathon-bridge/marathons 
  2. echo "$second_marathon_node_ip:8080" >> /etc/haproxy-marathon-bridge/marathons 
  3. echo "$third_marathon_node_ip:8080" >> /etc/haproxy-marathon-bridge/marathons 

 

執行安裝腳本:

 

  1. chmod +x haproxy-marathon-bridge 
  2. ./haproxy-marathon-bridge install_cronjob 

 

啟動mesos master和marathon服務

 

  1. systemctl start mesos-master 
  2. systemctl start marathon 

 

mesos slave 節點配置和啟動

設置文件[/etc/mesos-slave/ip]內容為當前slave節點的ip地址

設置文件[/etc/mesos-slave/hostname]內容為當前slave節點的域名(必須可被其他節點解析)

使slave節點支持Docker:

 

  1. echo 'docker,mesos' > /etc/mesos-slave/containerizers 
  2. echo '5mins' > /etc/mesos-slave/executor_registration_timeout 

 

啟動mesos slave:

 

  1. systemctl start mesos-slave 

測試腳本

測試腳本來自于我參考的youtube視頻

 

  1. wget 'https://github.com/draculavlad/SetUpMesosphereOnCentos7WithServiceDiscovery/blob/master/launch.sh' 
  2. wget 'https://github.com/draculavlad/SetUpMesosphereOnCentos7WithServiceDiscovery/blob/master/nginx-bridge.json' 
  3. export marathon_node_ip=$your_marathon_node_ip 
  4. chmod +x launch.sh 
  5. ./launch.sh nginx-bridge.json 

原文鏈接:http://dockone.io/article/439
 

責任編輯:Ophira 來源: dockerone
相關推薦

2021-01-07 10:18:03

Redis數據庫環境搭建

2012-11-01 17:15:04

2015-03-19 11:30:04

DockerDocker集群服務發現

2017-10-19 16:12:57

2015-10-26 10:14:13

Android開發環境robolectric

2019-09-18 16:52:58

hyperf微服務php

2022-02-11 08:41:19

WindowsRedis集群

2010-02-03 14:37:10

Python 開發環境

2011-01-28 15:02:13

沃森人機大戰

2024-04-01 06:00:00

LIDAPython模塊

2019-12-24 09:39:06

Kubernetes工具微服務

2017-09-19 22:23:12

KubernetesDocker

2020-12-14 12:48:51

Kafka集群節點

2010-06-04 18:17:50

Hadoop集群

2020-03-23 22:50:36

WindowsNginxTomcat

2018-06-13 14:42:53

集群虛擬化搭建

2011-08-29 15:23:11

Ubuntuapache

2017-01-05 13:34:42

LinuxUbuntu郵件服務器

2010-10-19 09:35:08

Ubuntu 10.1云環境

2016-12-29 10:52:09

LinuxUbuntu郵件服務器
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区四区五区 | 国产女人与拘做受视频 | 亚洲一区国产精品 | 色婷婷国产精品 | 天天久久| 欧美在线观看一区 | 欧美中文字幕一区二区三区 | 国产精品v | 亚洲人在线 | 成人一级视频在线观看 | 欧美a区 | 国产婷婷精品 | 蜜桃av鲁一鲁一鲁一鲁 | 国产精品久久久久久妇女6080 | 久久久久久国产精品免费免费 | 精品国产乱码一区二区三 | 日韩欧美中文在线 | 亚洲欧美一区二区三区在线 | 日韩中文字幕在线视频观看 | 久久网一区二区 | 亚洲一区在线日韩在线深爱 | 天堂一区在线观看 | 欧美videosex性极品hd | 一区二区免费视频 | 国产精品久久久久久久毛片 | 国产精品久久久久久久一区二区 | 日韩欧美天堂 | 成人在线一区二区 | 91精品无人区卡一卡二卡三 | 天天操天天拍 | 亚洲有码转帖 | 日本免费在线 | 精品入口麻豆88视频 | 玩丰满女领导对白露脸hd | 性生活毛片 | 殴美黄色录像 | 欧洲精品久久久久毛片完整版 | 国产一级片一区二区三区 | 9191av| 婷婷在线免费 | 夜夜摸天天操 |