1. 程式人生 > >阿里雲上搭建Docker Swarm模式叢集最佳實踐

阿里雲上搭建Docker Swarm模式叢集最佳實踐

Docker技術體系和生態在2016年得到飛速發展、成熟,在2016中國容器技術調研報告中也發現了國內絕大部分使用者都在關注 Docker,80%的使用者都會考慮使用容器技術。那如何能快速的在阿里雲上搭建Docker叢集呢?本文將講解如何利用資源編排快速搭建Docker Swarm 模式叢集,本例子中將安裝Docker1.12,在Docker1.12中提供了Swarm模式,將一組Docker Engine構成一個叢集統一管理、排程。 叢集架構圖如下: a438ff486dc4e5ac7500e46ea52c57b37414b048
如果已有VPC網路和NAT閘道器,可以跳過第一步,直接到第二步。 第一步:建立VPC網路,以及NAT閘道器。建立NAT閘道器有多種方法,您可以根據實際業務場景搭建自己的閘道器,本文使用ECS繫結EIP,並且增加自定義路由的方式搭建的SNAT閘道器。VPC即將推出一款企業級的VPC公網閘道器,詳細介紹請參見這裡。如果您已經有VPC網路及閘道器,可以跳過此步。 執行官方提供的模板 搭建SNAT閘道器,選擇所在的Region後,輸入相應的引數。 c7c29a298e00034647e4a8b60c4e51fae593737f
此步會建立上圖中彈性公網IP、VPC、路由器、自定義路由、交換機VSwitch、安全組、SNAT Gateway。 建立資源後點擊“進入事件列表”可以檢視資源建立過程,待資源棧建立完成後,可以通過"概覽"的"輸出"中檢視到VPCID、VSwitchID等資訊,在第二步搭建Docker叢集中會使用到。 123e0d6ffdb31ec5dd28206493f10898e314a720

第二步:搭建Docker叢集,執行官方提供的模板 一鍵建立Docker Swarm模式叢集,選擇與VPC所在相同的Region,輸入相應的引數,需要注意的幾點:
  1.   VpcId與VSwitchId可以通過第一步中的輸出看到,或者添寫已有的VpcId、VSwitchId。
  2.  ECSZoneID與VSwitch的ZoneID保持一致。
  3.  作業系統的映象要選用官網64位映象,建議Ubuntu,如果是其他作業系統,模板中的UserData部分需要修改相應的命令。
  4.  填寫Master的數量、Worker的數量。此模板中會自動建立一個Master,所以如果Master的數量填2,Workder的數量填3的話,最後建立的叢集為3個主節點,3個worker節點。
d2f099a35de946a7bca3a3de80474f6c6212dffd
第三步:遠端登入到Docker Master那臺機器,執行docker node ls,可以看到共6個節點。
d158d20b61a210b44a30680a98536fed2d4e1074

相關推薦

阿里搭建Docker Swarm模式叢集最佳實踐

Docker技術體系和生態在2016年得到飛速發展、成熟,在2016中國容器技術調研報告中也發現了國內絕大部分使用者都在關注 Docker,80%的使用者都會考慮使用容器技術。那如何能快速的在阿里雲上搭建Docker叢集呢?本文將講解如何利用資源編排快速搭建Docker Swarm 模式叢集,本例子中將安

阿里搭建DOCKER環境

前言 最近公司要為新專案搭建一套演示環境,服務比較多。所以準備用docker進行容器化部署。 安裝/升級Docker客戶端 使用yum進行安裝 # step 1: 安裝必要的一些系統工具 sudo yum install -y yum-utils devic

基於docker阿里搭建WordPress個人部落格

環境 centos7.4 安裝docker見https://blog.csdn.net/weixin_38280090/article/details/83590192 下載image docker pull wordpress:latest #下載wordpress在dockerh

計算之路-阿裏docker swarm 集群再次出現故障

error: borde vsx join RKE 雲計 .sh connect con 非常非常抱歉!16:30 ~ 17:00 左右我們用於跑 ASP.NET Core 站點的 docker swarm 集群再次出現宕機,由此給您帶來了很大很大的麻煩,懇請您的諒解!

阿里執行Docker版本的PostgreSQL

阿里雲上執行Docker版本的PostgreSQL 最近公司專案上用到PostgreSQL9.3.24, 需要搭建一套PostgreSQL測試環境。 正好最近阿里雲雙11優惠幅度巨大,果斷入手一臺2核4G的雲伺服器。 阿里雲雙11優惠活動地址 下面為大家詳細介紹環境搭建過程 資源連線: Postgre

阿里搭建自己的git伺服器

這篇文章我就來介紹一下如何在一臺全裸的阿里雲主機上搭建自己的git伺服器。 1. 安裝git 首先安裝git,一般而言,現在的伺服器已經內建了git安裝包,我們只需要執行簡單的安裝命令即可安裝。比如: $ yum install git # centos $ apt-get install git #

阿里搭建RabbitMQ(1)

  剛好有點閒錢,在雙十二上買了一個阿里雲伺服器,買完之後頓時就後悔了,發現騰訊雲比阿里雲更便宜,這是購買阿里雲的心得,下面開始安裝RabbitMQ了 -----------------------------------------------------------------

三臺阿里伺服器搭建完全分散式hadoop叢集並實現sparkstreaming詳細步驟

本文基於三臺阿里雲ECS例項搭建完全分散式hadoop叢集,並整合flume + kafka + sparkstreaming實現實時流處理。詳細步驟會在本文後續一一寫出,包括在搭建叢集過程中遇到的坑以及應對辦法。 前言 三臺ECS主機的規劃如下: 外網ip

阿里部署生產級別Kubernetes叢集_Kubernetes中文社群

阿里雲是國內非常受歡迎的基礎雲平臺,隨著Kubernetes的普及,越來越多的企業開始籌劃在阿里雲上部署自己的Kubernetes叢集。 本文將結合實戰中總結的經驗,分析和歸納一套在阿里雲上部署生產級別Kubernetes叢集的方法。 文中所採取的技術方案具有一定的主觀性,供各位讀者參考。在實

阿里搭建webRTC 伺服器——Licode

阿里雲上搭建webRTC 伺服器——Licode 系統配置 阿里雲伺服器 Ubuntu 14.04.5 LTS Docker 環境搭建 在一臺空的機器上搭建docker環境,先要安裝docker,執行下面的命令即可: apt-get update apt-get install docker.io

從零開始在阿里搭建伺服器(CentOS 6.8系統)

一.登陸後建立一個新使用者(例如 mirror) useradd mirror passwd mirror 輸入兩次密碼 二.安裝圖形介面: yum groupinstall "Desktop" "X Window System" "Chinese Support" "I

阿里搭建Git 伺服器

作業系統: CentOS 6.5 客戶端作業系統:Mac 1、安裝Git $ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

阿里搭建spark分散式環境。

參考資料:(我覺的參考資料比我的更重要,所以它在前面。)http://www.mak-blog.com/spark-on-yarn-setup-multinode.html張丹陽. 阿里雲實現Spark的分散式計算https://www.cnblogs.com/freeweb

阿里輕鬆部署Kubernetes GPU叢集,遇見TensorFlow

摘要: Kubernetes在版本1.6後正式加入了Nvidia GPU的排程功能,支援在Kubernetes上執行執行和管理基於GPU的應用。而在2017年9月12日,阿里雲釋出了新的異構計算型別GN5,基於P100 nvidia GPU, 提供靈活強悍的異構計算模型,

一次阿里的kakfa叢集升級歷險記

       由於要在生產環境上debezium,筆者看到生產環境上的kafka版本是1.0.0,而現在kafka最新版本都是2.0了,於是想升級一下kafka。按照kafka的官網上的例子來升級。發現升級完kafka叢集

阿里cdh5 hbase搭建(單機版)

一、簡介 HBase是一種構建在HDFS之上的分散式、面向列的儲存系統。在需要實時讀寫、隨機訪問超大規模資料集時,可以使用HBase。 儘管已經有許多資料儲存和訪問的策略和實現方法,但事實上大多數解決方案,特別是一些關係型別的,在構建時並沒有考慮超大規模和分散式的特點。許多商家通過複製和分割

阿里centos內docker搭建

  由於docker在17之後的版本分成了docker EE(企業版)和docker CE(社群版),那麼我們在安裝的時候就要開始糾結的選擇了,這裡我推薦了docker CE(社群版)。   實際上這兩個版本是沒有什麼本質的區別的,只是企業版多了一些收費的高階選項,然而針對個人或小型企業並沒有這個需要,所以

Android 小白 的 學習之路 之 阿里 Tomcat Web伺服器的搭建以及配置

1 、擁有一個自己的阿里雲ESC伺服器(因為我的是windows server 這裡就以我自己的為例) 2 、在阿里雲伺服器下載並且安裝 java jdk  3、配置環境變數  

如何在滴滴 DC2 搭建高可用 MySQL 叢集

前言 MySQL 高可用叢集 MySQL 高可用叢集是通過第三方軟體實現的故障轉移技術,通常是通過 MHA+Keepalived 或者 MHA+ 指令碼等來實現,本例子將採用 Keepalived 實現。 準備 系統硬體 滴滴雲伺服器(DC2):安全可靠,擁有極高的價效比

基於docker阿里執行sprontboot專案 by qiweb

專案技術介紹:java springboot maven構建 jdk 1.8, 依賴redis和mysql 下面是分別安裝依賴服務,並部署啟動web服務全過程 作者:qiweb 時間:2018-10-10 16:18 xshell連線vps遠端上伺服器。安裝jdk 配置環境變