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

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

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

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

consul基本概念

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

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

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

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

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

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

  •  集群包含三個(gè)server:node1, node2, node3
  • 集群包含一個(gè)client:node4;并且在client上提供web UI訪問(wèn)服務(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>

 訪問(wèn)http://127.0.0.1:8500

注冊(cè)配置中心例子

spring:
  application:
    name: cloud-payment-service
  ####consul注冊(cè)中心地址
  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訪問(wèn)的例子

$ 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)境的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker compose搭建consul集群環(huán)境的例子》,本文關(guān)鍵詞  使用,docker,compose,搭建,consul,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker compose搭建consul集群環(huán)境的例子》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用docker compose搭建consul集群環(huán)境的例子的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲男女一区二区三区| 国产性色一区二区| 色就色 综合激情| 高清视频一区二区| 国产成人精品三级麻豆| 激情欧美日韩一区二区| 美国三级日本三级久久99| 日本欧美大码aⅴ在线播放| 麻豆视频观看网址久久| 精品一区二区三区免费| 国产精品一区二区三区四区| 国产99久久久国产精品潘金 | 风间由美一区二区三区在线观看 | 首页国产欧美久久| 日本欧美久久久久免费播放网| 丝袜a∨在线一区二区三区不卡| 午夜av电影一区| 精品午夜一区二区三区在线观看| 国产精品一二一区| 99精品久久免费看蜜臀剧情介绍| 91久久精品午夜一区二区| 欧美日韩夫妻久久| 2020日本不卡一区二区视频| 国产精品欧美经典| 亚洲成在人线免费| 国产黄色精品网站| 在线国产电影不卡| 欧美成人精品福利| 国产精品嫩草久久久久| 午夜激情一区二区| 国产成人av网站| 色婷婷精品久久二区二区蜜臂av| 日韩视频在线你懂得| 1024精品合集| 国产麻豆91精品| 欧美日韩亚洲综合| 国产欧美日韩卡一| 午夜视频一区在线观看| 成人免费毛片a| 精品乱人伦一区二区三区| 亚洲欧美国产77777| 美女视频免费一区| 欧美午夜影院一区| 日本一区二区三区免费乱视频 | 蜜臀久久99精品久久久画质超高清 | 亚洲精品高清在线| 国产在线视频一区二区三区| 色悠久久久久综合欧美99| 精品播放一区二区| 视频在线观看一区二区三区| av一二三不卡影片| 久久精品视频在线免费观看| 蜜臀久久久99精品久久久久久| 91美女福利视频| 国产精品丝袜一区| 韩国欧美一区二区| 日韩一级完整毛片| 亚洲福利视频导航| 99久久免费精品高清特色大片| 精品少妇一区二区三区免费观看 | 国产精品乱码一区二三区小蝌蚪| 麻豆国产欧美一区二区三区| 欧美视频在线播放| 亚洲一区二区四区蜜桃| 成人动漫一区二区| 最新中文字幕一区二区三区| 丁香桃色午夜亚洲一区二区三区 | 99re热这里只有精品免费视频| 精品粉嫩超白一线天av| 免费人成网站在线观看欧美高清| 欧美日韩一二区| 亚洲一二三级电影| 欧美日韩你懂的| 日韩影视精彩在线| 91精品国产福利在线观看| 日本中文一区二区三区| 91精品福利在线一区二区三区 | www.爱久久.com| 欧美国产日韩在线观看| 成人国产精品免费观看动漫| 国产精品午夜电影| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品第1页| 欧美无乱码久久久免费午夜一区| 亚洲欧美另类久久久精品 | 国产电影一区二区三区| 国产精品人妖ts系列视频| 91亚洲午夜精品久久久久久| 夜色激情一区二区| 欧美一级搡bbbb搡bbbb| 国产一区二区三区免费看| 欧美激情一区不卡| 色吊一区二区三区| 蜜桃视频一区二区三区在线观看| 精品理论电影在线| 99免费精品视频| 香蕉成人啪国产精品视频综合网| 欧美美女一区二区在线观看| 精品一区二区三区免费观看| 中文字幕在线播放不卡一区| 在线亚洲高清视频| 国产一区999| 伊人色综合久久天天人手人婷| 欧美一区二区精品| 一本久道中文字幕精品亚洲嫩| 亚洲电影一级黄| 国产欧美一区二区三区网站| 精品视频999| 国产成人免费在线视频| 亚洲一区二区偷拍精品| 国产日韩三级在线| 欧美日韩高清不卡| av中文字幕亚洲| 日本不卡视频在线观看| 中文字幕一区二区视频| 欧美一区二区三区免费大片| 国产suv精品一区二区三区| 一区二区三区四区激情| 久久尤物电影视频在线观看| 欧美亚洲尤物久久| 国产精品一线二线三线精华| 亚洲国产va精品久久久不卡综合 | 在线观看国产日韩| 韩日欧美一区二区三区| 亚洲大片免费看| 日韩伦理电影网| 国产视频在线观看一区二区三区| 欧美男生操女生| 99久久精品99国产精品| 国产一区二区精品久久99| 日本不卡123| 亚州成人在线电影| 亚洲永久精品大片| 亚洲免费观看高清完整| 亚洲国产精品传媒在线观看| 日韩精品一区二区三区四区| 欧美日韩国产精品成人| 色先锋久久av资源部| 成人综合在线观看| 国产精品中文字幕日韩精品| 美腿丝袜在线亚洲一区| 日韩精品一区第一页| 天天免费综合色| 天堂影院一区二区| 丝袜美腿一区二区三区| 五月开心婷婷久久| 日本成人中文字幕在线视频| 亚洲午夜一二三区视频| 一区二区免费在线播放| 一区二区三区四区不卡在线| 亚洲另类在线一区| 亚洲自拍偷拍综合| 亚洲不卡av一区二区三区| 亚洲国产精品精华液网站| 同产精品九九九| 日本亚洲欧美天堂免费| 美女网站一区二区| 久久精品国产第一区二区三区 | 国产精品视频你懂的| 亚洲欧美怡红院| 亚洲综合在线观看视频| 午夜电影一区二区| 久久99九九99精品| 成人综合在线网站| 91免费国产在线| 欧美视频三区在线播放| 日韩视频一区二区三区| 国产蜜臀97一区二区三区 | 毛片av一区二区| 风间由美一区二区三区在线观看| 成人综合婷婷国产精品久久| 色欧美乱欧美15图片| 欧美日韩国产123区| 久久亚洲精品小早川怜子| 亚洲天堂精品视频| 日韩综合在线视频| 国产成人免费在线视频| 色国产精品一区在线观看| 欧美成人video| 国产精品久久久99| 亚洲成人在线观看视频| 国产高清精品在线| 欧美日韩国产免费一区二区 | 欧美日韩中文精品| 国产日韩精品一区| 亚洲图片欧美一区| 国产a视频精品免费观看| 日本道色综合久久| 国产午夜精品一区二区| 偷拍自拍另类欧美| 成人黄色小视频在线观看| 欧美精品乱人伦久久久久久| 国产亚洲污的网站| 日韩精品高清不卡| 色拍拍在线精品视频8848| 国产喂奶挤奶一区二区三区 | 久久久一区二区三区捆绑**| 亚洲自拍都市欧美小说| 国产一区二区三区免费观看| 欧美日韩中文字幕精品|