婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用docker compose搭建consul集群環(huán)境的例子

使用docker compose搭建consul集群環(huán)境的例子

熱門標(biāo)簽:宿城區(qū)電話機(jī)器人找哪家 河南防封號電銷機(jī)器人是什么 麗江真人語音電話外呼系統(tǒng) 福州企業(yè)電銷機(jī)器人排名 400電話辦理介紹信 10086外包用的什么外呼系統(tǒng) 怎么找到?jīng)]有地圖標(biāo)注的店 打400電話怎么辦理收費(fèi) 上海申請高400開頭的電話

consul基本概念

server模式和client模式
server模式和client模式是consul節(jié)點(diǎn)的類型;client不是指的用戶客戶端。

  • server模式提供數(shù)據(jù)持久化功能。
  • client模式不提供持久化功能,并且實(shí)際上他也不工作,只是把用戶客戶端的請求轉(zhuǎn)發(fā)到server模式的節(jié)點(diǎn)。所以可以把client模式的節(jié)點(diǎn)想象成LB(load balance),只負(fù)責(zé)請求轉(zhuǎn)發(fā)。
  • 通常server模式的節(jié)點(diǎn)需要配置成多個(gè)例如3個(gè),5個(gè)。而client模式節(jié)點(diǎn)個(gè)數(shù)沒有限制。

server模式啟動(dòng)的命令行參數(shù)

  • -server:表示當(dāng)前使用的server模式;如果沒有指定,則表示是client模式。
  • -node:指定當(dāng)前節(jié)點(diǎn)在集群中的名稱。
  • -config-dir:指定配置文件路徑,定義服務(wù)的;路徑下面的所有.json結(jié)尾的文件都被訪問;缺省值為:/consul/config。
  • -data-dir: consul存儲數(shù)據(jù)的目錄;缺省值為:/consul/data。
  • -datacenter:數(shù)據(jù)中心名稱,缺省值為dc1。
  • -ui:使用consul自帶的web UI界面 。
  • -join:加入到已有的集群中。
  • -enable-script-checks: 檢查服務(wù)是否處于活動(dòng)狀態(tài),類似開啟心跳。
  • -bind: 綁定服務(wù)器的ip地址。
  • -client: 客戶端可訪問ip,缺省值為:“127.0.0.1”,即僅允許環(huán)回連接。
  • -bootstrap-expect:在一個(gè)datacenter中期望的server節(jié)點(diǎn)數(shù)目,consul啟動(dòng)時(shí)會一直等待直到達(dá)到這個(gè)數(shù)目的server才會引導(dǎo)整個(gè)集群。這個(gè)參數(shù)的值在同一個(gè)datacenter的所有server節(jié)點(diǎn)上必須保持一致。

這里說明一下,另外一個(gè)參數(shù)-bootstrap,用來控制一個(gè)server是否運(yùn)行在bootstrap模式:當(dāng)一個(gè)server處于bootstrap模式時(shí),它可以選舉自己為leader;注意在一個(gè)datacenter中只能有一個(gè)server處于bootstrap模式。所以這個(gè)參數(shù)一般只能用在只有一個(gè)server的開發(fā)環(huán)境中,在有多個(gè)server的cluster產(chǎn)品環(huán)境中,不能使用這個(gè)參數(shù),否則如果多個(gè)server都標(biāo)記自己為leader那么會導(dǎo)致數(shù)據(jù)不一致。另外該標(biāo)記不能和-bootstrap-expect同時(shí)指定。

使用docker-compose來搭建如下的consul集群環(huán)境

  •  集群包含三個(gè)server:node1, node2, node3
  • 集群包含一個(gè)client:node4;并且在client上提供web UI訪問服務(wù)。.

編輯docker-compose.yml文件

version: '2'
networks:
  byfn:
 
services:
  consul1:
    image: consul
    container_name: node1
    command: agent -server -bootstrap-expect=3 -node=node1 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1
    networks:
      - byfn
 
  consul2:
    image: consul
    container_name: node2
    command: agent -server -retry-join=node1 -node=node2 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1
    depends_on:
        - consul1
    networks:
      - byfn
 
  consul3:
    image: consul
    container_name: node3
    command: agent -server -retry-join=node1 -node=node3 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1
    depends_on:
        - consul1
    networks:
      - byfn
 
  consul4:
    image: consul
    container_name: node4
    command: agent -retry-join=node1 -node=ndoe4 -bind=0.0.0.0 -client=0.0.0.0 -datacenter=dc1 -ui 
    ports:
      - 8500:8500
    depends_on:
        - consul2
        - consul3
    networks:
      - byfn

 啟動(dòng)服務(wù)

$ docker-compose up
$ docker exec -t node1 consul members
Node   Address          Status  Type    Build  Protocol  DC   Segment
node1  172.21.0.2:8301  alive   server  1.4.0  2         dc1  <all>
node2  172.21.0.4:8301  alive   server  1.4.0  2         dc1  <all>
node3  172.21.0.3:8301  alive   server  1.4.0  2         dc1  <all>
ndoe4  172.21.0.5:8301  alive   client  1.4.0  2         dc1  <default>

 訪問http://127.0.0.1:8500

注冊配置中心例子

spring:
  application:
    name: cloud-payment-service
  ####consul注冊中心地址
  cloud:
    consul:
      enabled: true
      host: 127.0.0.1
      port: 8500
      discovery:
        hostname: 127.0.0.1
        prefer-ip-address: true
        service-name: ${spring.application.name}
        #healthCheckInterval: 15s
        instance-id: ${spring.application.name}-8002
        enabled: true

 KV訪問的例子

$ docker exec -t node4 consul kv put foo "Hello foo"
$ docker exec -t node4 consul kv put foo/foo1 "Hello foo1"
$ docker exec -t node4 consul kv put foo/foo2 "Hello foo2"
$ docker exec -t node4 consul kv put foo/foo21 "Hello foo21"
$ docker exec -t node4 consul kv get foo
Hello foo
$ docker exec -t node4 consul kv get -detailed foo/foo1
CreateIndex      124
Flags            0
Key              foo/foo1
LockIndex        0
ModifyIndex      124
Session          -
Value            Hello foo1
$ docker exec -t node4 consul kv get -keys -separator="" foo
foo
foo/foo1
foo/foo2
foo/foo2/foo21
$ docker exec -t node4 consul kv get not-a-real-key
Error! No key exists at: not-a-real-key

以上就是使用docker compose搭建consul集群環(huán)境的詳細(xì)內(nèi)容,更多關(guān)于docker compose集群環(huán)境的資料請關(guān)注腳本之家其它相關(guān)文章!

標(biāo)簽:遵義 運(yùn)城 連云港 朝陽 荊門 面試通知 雞西 隴南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker compose搭建consul集群環(huán)境的例子》,本文關(guān)鍵詞  使用,docker,compose,搭建,consul,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker compose搭建consul集群環(huán)境的例子》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用docker compose搭建consul集群環(huán)境的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    99精品国产99久久久久久白柏| 水蜜桃久久夜色精品一区的特点| 日韩精品资源二区在线| 亚洲成av人影院在线观看网| 国产精品18久久久久久久久久久久 | 亚洲欧洲国产日本综合| 欧美日韩精品福利| 福利电影一区二区三区| 久久久精品蜜桃| 韩国精品久久久| 国模大尺度一区二区三区| 不卡在线视频中文字幕| 亚洲精品久久嫩草网站秘色| 欧美日韩精品一区二区三区四区 | 国产iv一区二区三区| 成人动漫在线一区| 国产在线精品一区二区不卡了| 日韩亚洲欧美高清| 欧美一区二区精品久久911| 亚洲狠狠爱一区二区三区| 欧美—级在线免费片| 国产成人亚洲精品狼色在线| 日韩和欧美一区二区三区| 日韩电影一区二区三区四区| 欧洲人成人精品| 亚洲在线观看免费视频| 亚洲欧洲日韩综合一区二区| 精品国产伦一区二区三区观看方式| 91丨九色丨尤物| 国产一区二区在线电影| 国产不卡视频一区二区三区| 欧美日本一区二区在线观看| 一本大道久久精品懂色aⅴ| 国产另类ts人妖一区二区| 成人精品免费看| 国产综合成人久久大片91| 日韩av在线播放中文字幕| 亚洲一区av在线| 不卡的av电影| 中文在线资源观看网站视频免费不卡| 成人av电影在线播放| 94-欧美-setu| 中文字幕不卡在线| 成人免费看的视频| 中文字幕欧美国产| 亚洲精品一区二区三区香蕉| 亚洲综合一区在线| 亚洲精品免费播放| 一区二区日韩av| 中文在线一区二区| 国产欧美日韩亚州综合 | 国产一区二区三区电影在线观看 | 正在播放一区二区| 久久午夜色播影院免费高清| 精品一区二区免费在线观看| 国产精品自拍一区| 日本黄色一区二区| 国产精品狼人久久影院观看方式| 日本韩国视频一区二区| 94-欧美-setu| 国产天堂亚洲国产碰碰| 精品久久久久久最新网址| 国产无遮挡一区二区三区毛片日本| 国产精品免费丝袜| 男女男精品视频网| 国产农村妇女毛片精品久久麻豆 | 国产成人aaa| 精品久久国产老人久久综合| 欧美军同video69gay| 亚洲人亚洲人成电影网站色| 亚洲成人动漫在线观看| 久久99国产精品免费| 另类小说图片综合网| 91高清视频在线| 亚洲精品成a人| 日韩成人一级片| 欧美人体做爰大胆视频| 亚洲欧美视频一区| 久久久久久久综合日本| 欧美亚洲国产一区二区三区va| 国产精品久久久久一区| 美女任你摸久久| 精品一区免费av| 九九热在线视频观看这里只有精品| 欧美一区二区日韩| 亚洲天堂久久久久久久| 免费一级片91| 在线精品视频小说1| 国产日韩精品一区二区三区 | 狠狠色综合播放一区二区| 欧美日韩国产一级| 国产午夜亚洲精品羞羞网站| 国产成人精品综合在线观看| 日韩精品一区二区三区老鸭窝| 激情文学综合丁香| 欧美精品一二三区| 亚洲色图另类专区| 亚洲色图欧洲色图婷婷| 99久久综合色| 日韩精品一区在线观看| 婷婷夜色潮精品综合在线| 国产乱人伦偷精品视频免下载| 欧美一级欧美三级在线观看| 北条麻妃国产九九精品视频| 成人精品国产免费网站| 午夜伦理一区二区| 色一情一乱一乱一91av| 一区二区三区资源| 99久精品国产| 亚洲最大成人综合| 亚洲成人tv网| 欧美日韩视频一区二区| 国产福利91精品| 婷婷六月综合网| 欧美一区二区三区免费在线看| 一本到不卡精品视频在线观看| 成人性生交大合| 亚洲一区成人在线| 国产福利视频一区二区三区| 久久精品国产免费看久久精品| 欧美三级在线视频| 国产高清不卡二三区| 伊人色综合久久天天人手人婷| 久久综合999| 精品欧美一区二区在线观看| 91精品午夜视频| 欧美日韩亚洲不卡| 极品少妇一区二区| 日韩欧美专区在线| 欧美猛男超大videosgay| 欧美精品xxxxbbbb| 91网站黄www| 国产成人8x视频一区二区| 久久国产精品99久久人人澡| 午夜电影网一区| 日韩免费高清av| 欧美国产国产综合| 欧美一区二区三区日韩| 国产精品成人免费精品自在线观看| 日本韩国一区二区| 国产一区在线观看麻豆| 日韩限制级电影在线观看| 日韩美女啊v在线免费观看| 亚洲一区二区三区视频在线播放 | 日韩精品最新网址| 国产999精品久久久久久| 欧美大片日本大片免费观看| 3751色影院一区二区三区| 亚洲综合色噜噜狠狠| 亚洲午夜在线电影| 蜜桃视频在线观看一区二区| 在线视频亚洲一区| 91精品国产欧美一区二区18| 99麻豆久久久国产精品免费优播| 亚洲综合免费观看高清完整版| 色婷婷一区二区三区四区| 日韩欧美一区中文| jvid福利写真一区二区三区| 91麻豆产精品久久久久久 | 成人午夜视频在线观看| 欧美日韩一区 二区 三区 久久精品| 国产欧美一区二区三区鸳鸯浴| 欧美激情在线看| 麻豆精品久久久| 精品系列免费在线观看| 色婷婷精品久久二区二区蜜臂av| 国产美女精品人人做人人爽 | 成人精品国产一区二区4080| 日韩一级完整毛片| 欧美视频在线观看一区| 色婷婷精品大在线视频| 亚洲男同1069视频| 亚洲精品国产a| 成人精品视频.| 国产香蕉久久精品综合网| 久草热8精品视频在线观看| 亚洲精品视频观看| 一区二区三区日韩| 欧美激情综合网| 久久激情综合网| 国产.欧美.日韩| 紧缚奴在线一区二区三区| 在线观看91视频| 成人性生交大片免费看视频在线| 91麻豆自制传媒国产之光| 欧美日韩激情一区二区三区| 国产无遮挡一区二区三区毛片日本| 国产精品久久久久久久久免费相片| 欧美日本一道本| 国产精品黄色在线观看| 久久久蜜桃精品| 久久久综合视频| 欧美日本在线看| 色婷婷综合久久久中文字幕| 国产精品亚洲综合一区在线观看| 久久久精品中文字幕麻豆发布| 欧美经典一区二区| 日韩亚洲欧美成人一区| 亚洲精品视频在线观看免费| 成人国产精品免费|