1. 程式人生 > >十、初始化DockerSwarm叢集及建立overlay網路

十、初始化DockerSwarm叢集及建立overlay網路

  1. SSH到192.168.3.231
#初始化叢集
docker swarm init --listen-addr 192.168.3.231:2377 
#檢視工作機加入叢集的token
[[email protected] svn]# docker swarm join-token worker
To add a worker to this swarm, run the following command:

    docker swarm join --token SWMTKN-1-274lmt9n21byry6tqshvcldfot2t8cvd455308l5d71a2g2t96-brff30kahfeu9jfokocurp9hj 192.168.3.231:2377
[[email protected] svn]# #複製命令輸入出的 docker swarm join --token SWMTKN-1-274lmt9n21byry6tqshvcldfot2t8cvd455308l5d71a2g2t96-brff30kahfeu9jfokocurp9hj 192.168.3.231:2377

2.SSH到192.168.3.232和192.168.3.233,執行上一步複製的命令

docker swarm join --token SWMTKN-1-274lmt9n21byry6tqshvcldfot2t8cvd455308l5d71a2g2t96-brff30kahfeu9jfokocurp9hj
192.168.3.231:2377

3.叢集已經建立完成,建立一個公用網路

docker network create --driver overlay --attachable xq-dubbo-net
#--attachable  是為了swarm叢集外的容器能夠加入該網路

4.其他命令

#檢視叢集
docker node ls
#獲取加入叢集成為管理機的 token  注意在管理機和執行機上執行不同的加入命令
docker swarm join-token manager

5.在所有主機上執行命令,將volumes軟連線到常用目錄

ln -s /var/lib/docker/volumes docker-volumes

相關推薦

初始DockerSwarm叢集建立overlay網路

SSH到192.168.3.231 #初始化叢集 docker swarm init --listen-addr 192.168.3.231:2377 #檢視工作機加入叢集的token [[email protected] svn]# dock

μC/OS排程器任務建立掛起恢復刪除初始函式的使用

1、在多工系統中,令CPU中止當前執行的任務轉而去執行另一個任務的工作叫做任務切換,而按照某種規則進行任務切換的工作叫做任務的排程 2、在μC/OS-II中,任務排程是由任務排程器來完成的 3、任務排程器主要兩項工作:①在任務就緒表中查詢具有最高優先級別的就緒任務②中斷級的

初始環境

border 由於 rop sna 總結 factory director NPU pla 1、數據庫建表 DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `user_id` int(32) NOT NULL C

初始列表的使用

空間 vat 無法 正在 直接 出現 對象創建 意義 c++ 1、類中定義const成員,及其初始化 #include <stdio.h> class Test { private: const int ci; // 編譯通過,類中可以用const來

JAVA基礎(19)---陣列的定義初始遍歷

陣列 陣列的定義:將同種型別的資料,有組織的存放與一定的記憶體空間中。 陣列的定義格式:           常用的格式:                                ①資料型別[]  陣列名稱 = new 資料型別[定義陣列的大小];      

tensorflow之變數:建立初始儲存和載入

當訓練模型時,用變數來儲存和更新引數。變數包含張量 (Tensor)存放於記憶體的快取區。建模時它們需要被明確地初始化,模型訓練後它們必須被儲存到磁碟。這些變數的值可在之後模型訓練和分析是被載入。 本文件描述以下兩個TensorFlow類。點選以下連結可檢視完整的API文件

陣列的定義初始特點詳解

陣列(Array),就是把有限個數據型別一樣的元素按順序放在一起,用一個變數命名,然後通過編號可以按順序訪問指定位置的元素的一個有序集合。 其實簡單來說,就是為了方便而把這些元素放在一起。我們通過編號去獲取每個元素,這個編號叫作下標或者索引(Index),一般的語言是從 0 開始的。 我們常說的陣列一般指

細說匿名內部類方式建立執行緒初始HashMap

先來看看使用匿名內部類建立執行緒和初始化HashMap的示例程式碼: 使用匿名內部類建立執行緒: new Thread() { public void run() { System.out.println("匿名內部類建立執行緒並啟動

tensorflow教程:變數建立初始儲存和載入

變數儲存到檔案 import tensorflow as tf import numpy as np # Create two variables. x_data = np.float32([1,2,3,4,5,6,7,8,9,0]) weights = tf.Variable(tf.random_norma

MARIADB安裝初始常用操作

1.Linux下安裝與初始化#安裝   yum install mariadb-server#設定編碼 vim /etc/my.cnf[mysqld]character-set-server=utf8  #啟動   systemctl start mariadb#自啟動  s

【棧】C++棧的建立初始插入刪除

棧是限定在尾部進行插入或刪除的線性表。表尾稱為棧頂(top),表頭稱為棧底(base)。棧的修改按照後進先出的原則。 棧有兩種儲存表示方法:順序棧和鏈棧。順序棧是利用一組連續儲存單元依次存放棧底到棧頂資料元素的位置。鏈棧是沒有附加頭結點的運算受限的單鏈表。棧頂指標就是連結串

配置maven初始倉庫修改本地倉庫位置

一、maven環境配置 1.maven依賴於JDK,安裝前確認jdk是否安裝好 到maven官網下載安裝包:http://maven.apache.org,這裡下載windows版本,是一個壓縮檔

Go語言建立初始陣列的各種方式

Go語言的語法很靈活,以下展示了建立並初始化陣列的多種方式: //陣列初始化的各種方式 func arraySliceTest0201() { //建立陣列(宣告長度) var array1 = [5]int{1, 2, 3} fmt.Printf("array1--

tensorflow的資料型別彙總&變數的建立,初始等&佔位符建立以及完善

Constants as Sequences tf.lin_space(start,stop,num,name=None) TensorFlow資料型別彙總 tf.float16 半精度浮點數16-bit h

tensorflow基礎(1)變數的建立初始儲存與載入

廢話就不多說了,直接上乾貨。 1.變數的建立 tensoflow建立變數使用tf.Variable();需要指明變數的形狀 b = tf.Variable(tf.zeros([1])) W = tf.Variable(tf.random_uniform([

一維陣列和二維陣列的建立初始使用儲存指標訪問

1.解析一維陣列的建立和初始化 2.一維陣列的使用 3.一維陣列的儲存 4.一維陣列的指標訪問 5.解析二維陣列的建立和初始化 6.二維陣列的使用 7.二維陣列的儲存 8.二維陣列的指標訪問 1.解析一維陣列的建立和初始化

Java陣列宣告建立初始

覺得講的蠻清楚的~ 一維陣列的宣告方式: type var[]; 或type[] var; 宣告陣列時不能指定其長度(陣列中元素的個數), Java中使用關鍵字new建立陣列物件,格式為: 陣列名 = new 陣列元素的型別 [陣列元素的個數] 例項: Test

Servlet --啟動時建立配置urlServlectContext初始引數獲取資源

servlet的版本的區別   2.5版本, Servlet的配置只支援在xml檔案中的配置   3.0版本: Servlet的配置支援在xml檔案中的配置, 也可以使用註解的方式, 預設使用註解 讓伺服器在啟動時就建立Servlet 預設情況下,伺服器會在某個Servlet第一次收

初始管理IPweb界面

cisco 密碼 ios ip 以 Cisco Catalyst 3560G-24TS Switch 為例初始化管理IPenable configure terminal interface vlan 1 ip address IP地址 掩碼 no shutdown初始化web界面登陸enab

變量的聲明定義初始(轉)

局部變量 聲明和定義 包含 int 外部變量 存儲 變量聲明 bsp 運行 先分享一下關於變量聲明和定義的區別: 變量的聲明有兩種情況: (1) 一種是需要建立存儲空間的(定義、聲明)。例如:int a在聲明的時候就已經建立了存儲空間。 (2) 另一種是不需要