consul docker register
2019独角兽企业重金招聘Python工程师标准>>>
docker consul register
在很多就得文档中都是用的progrium/registrator
但是 在github 中已经换成了 gliderlabs/registrator
- gliderlabs/registrator docker pull gliderlabs/registrator docker run -it -v /var/run/docker.sock:/tmp/docker.sock gliderlabs/registrator consul://{consul-node}:8500
** 如果发生权限错误 ** 在其中加上这一句话 --privileged=true
-internal 使用 容器暴露的port 和使用容器的Ip
-ip <ip address> 声明 Ip 地址,可以告诉服务是运行在那台机的,否则的话,consul 系统会将 Address 设置为 consul node 地址(server or client)
-retry-attempts <number> v7 Max retry attempts to establish a connection with the backend
-retry-interval <milliseconds> v7 Interval (in millisecond) between retry-attempts
-tags <tags> v5 Force comma-separated tags on all registered services
-deregister <mode> v6 Deregister existed services "always" or "on-success". Default: always
-ttl <seconds> TTL for services. Default: 0, no expiry (supported backends only)
-ttl-refresh <seconds> Frequency service TTLs are refreshed (supported backends only)
-resync <seconds> v6 Frequency all services are resynchronized. Default: 0, never
实际开发
在实际测试中由于 我的 consul-node 和 consul-register 不是安装在一台机,而 gliderlabs/registrator 在各种演示中 都是使用的本地的 consul-node ,所以 其不存在 地址问题,而我是使用的远程 consul-node ,所以需要使用 -ip 告诉 consul-node 服务地址
docker run -itd -h 10.10.1.93 -v /var/run/docker.sock:/tmp/docker.sock --privileged=true gliderlabs/registrator -ip=10.10.1.93 -tags=[out] consul://10.10.1.91:8500
所以这里 设置-ip=10.10.1.93 .
而在我的实际开发中又做了spark 容器集群,需要知道 master 的位置,所以 我使用了-internal 来注册 一些容器的内部信息
docker run -itd -h 10.10.1.93 -v /var/run/docker.sock:/tmp/docker.sock --privileged=true gliderlabs/registrator -internal -tags=[internal] consul://10.10.1.91:8500
官网 文档 http://gliderlabs.com/registrator/latest/user/run/
转载于:https://my.oschina.net/u/2362111/blog/714584
consul docker register相关推荐
- consul docker方式搭建
目录 获取镜像 运行 集群搭建 官网:https://www.consul.io/ 文档:https://www.consul.io/docs/index.html 获取镜像 docker pull ...
- 第七章 consul docker集群
--net=host:运行consul的docker镜像必须带有的参数,因为consul的consensus和gossip协议对于网络的延迟和丢包很敏感,所以引入额外的其他网络类型的层是不可取并且不必 ...
- consul+docker实现服务注册
近期新闻 css宣布支持三角函数 ES10即将来临 基本架构 注册中心: 每个服务提供者向注册中心登记自己的服务,将服务名与主机Ip,端口等一些附加信息告诉注册中心,注册中心按服务名分类组织服务清单. ...
- SpringCloud 使用Docker搭建Consul节点集群
一.Docker 环境Consul 集群搭建 1,准备工作,为后面要创建的容器准备consul数据卷 我们在linux 主机上任意一个目录下创建三个不同的目录,为后面创建容器时创建不同的数据容器卷使用 ...
- Docker Consul Fabio ASP.NET Core 2.0 微服务跨平台实践
相关博文: Ubuntu 简单安装 Docker Mac OS.Ubuntu 安装及使用 Consul Consul 服务注册与服务发现 Fabio 安装和简单使用 阅读目录: Docker 运行 C ...
- Docker+Consul+Registrator实现服务注册与发现
逻辑图 实现nginx节点自动化加入容器IP代理 1.部署三台Consu集群然后通过Consul Template实时监测Leader的变化. 2.Leader如果变化就触发渲染模板动作,执行相应命令 ...
- macos server 恢复安装_Go语言:Docker安装及运行consul节点
微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...
- 使用Docker搭建Consul集群
2019独角兽企业重金招聘Python工程师标准>>> 1. 做什么事情? consul作为一个服务发现的工具在国内外都收到欢迎, 它的多数据中心是其他如zookerper工具所不能 ...
- consul命令行查看服务_Go语言微服务架构实战:第十三节 微服务管理--Docker安装及运行consul节点...
微服务管理--Docker安装及运行consul节点 搭建集群 在真实的生产环境中,需要真实的部署consul集群.在一台机器上想要模拟多台集群部署的效果,有两种方案:一种是借助虚拟机,另一种是借助容 ...
- prometheus+grafana+pushgateway+node-exporter+consul搭建监控系统
目录 一.总览 二.安装prometheus + grafana 三. 安装一个exporter 四.pushgateway安装 五. service discovery之consul 六.alert ...
最新文章
- winform程序打包EXE三种方式
- 高性能集群软件Keepalived的介绍以及安装与配置
- python 表格格式输出_利用python对excel中一列的时间数据更改格式操作
- linux查看cpu 内存
- 构建 RESTful Web 服务
- primefaces_PrimeFaces 5.0 DataTable列切换器
- 完全卸载sql2005
- 2.9 穆尔彭罗斯伪逆
- 构建高可用linux和鸟哥,构建高可用Linux服务器
- (四)Maven构建多模块项目
- 三层交换机VLAN间路由
- Docker从理论到实践(五)------Dokcer容器
- C语言编程乐高,ROBOLAB 2.9 编程指南第五章乐高机器人-基础小实验
- 不谋正业的诗人:没有副业 诗人都得饿死
- 10.710.8 基于HyperOpt实现TPE优化基于Optuna实现多种优化
- microbit python中文_microbit之mpython的API
- 不可以安装linux系统的设备,安装了linux系统的设备上不了网怎么办
- 如何进行时间管理-“Do it now”读后感
- python测试管理平台_Python + flask+ selenium 自动化测试用例管理、执行平台
- 移植后的Springboot项目找不到包且spring-boot-maven-plugin repackage 失败而导致项目无法成功启动的解决方案