單節點下使用docker部署consul


部署consul

目前Consul使用的版本是: v1.0.1

  • 本教程適用於剛剛開始學習consul並簡單使用consul的同學,可以在短時間內了解conusl,配合官方文檔https://www.consul.io/docs/guides/index.html深入研究。
  • 在真實的開發環境、生產環境中,consul server端需要3-5個,每個需要注冊服務的服務器都要安裝client端。

部署server端

本環境僅僅部署一個server端和一個client端!

# docker run -d -p 1234:8500 -h node1 --name node1  consul agent -server -bootstrap-expect=1  -node=node1 -client 0.0.0.0 -ui -dc=dc1
# JOIN_IP="$(docker inspect -f '{{.NetworkSettings.IPAddress}}' node1)"

部署client端

# consul agent -data-dir=/tmp/agent -node=clinet1 -bind=10.30.0.52 -ui -dc=dc1  ##不使用docker運行的clinet端
# consul join $JOIN_IP
# docker run -d -p 8600:8600 -p 8500:8500 -p 8600:53/udp --name client2 -h client2 consul -ui -node=client2 -join $JOIN_IP  -dc=dc1 ##使用docker運行的client端

訪問consul UI

  • 在瀏覽器中訪問節點真實IP的1234端口,如圖:

nomad配合consul的簡易使用會后續發布,希望獲得幫助的朋友點個贊
nomad的簡易集群在這里,http://www.cnblogs.com/magic-chenyang/p/7975724.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM