服务发现(consul)搭建
服务发现(consul)搭建
下载最新版 consul
本人使用的版本为1.5.1,操作系统:window server 2008
consul部署的时候分为客户端和服务端,本次操作服务器2台,客户端1台
服务器2台:222.222.222.8,222.222.222.16
客户端:222.222.222.15
- 222.222.222.8 服务器配置文件(server.json):
{
"datacenter":"dcl",
"data_dir":"data",
"node_name":"consul-server01",
"server":true,
"bootstrap_expect":2,
"bind_addr":"222.222.222.8",
"client_addr":"0.0.0.0",
"ui":true
}
启动服务
用bat 使用 sc 命令 设置为window server 服务自动启动
sc create "ZctGroup.ConsulServer" binPath= "E:\consul_1.5.1_windows_amd64\consul.exe agent -config-dir E:\consul_1.5.1_windows_amd64\server.json " start= auto
sc description "ZctGroup.ConsulServer" "服务发现"
sc start "ZctGroup.ConsulServer"
pause
- 222.222.222.16 服务器配置文件(server.json):
{
"datacenter":"dcl",
"data_dir":"data",
"node_name":"consul-server02",
"server":true,
"bind_addr":"222.222.222.16",
"client_addr":"0.0.0.0",
"ui":true,
"retry_join":["222.222.222.8"],
"retry_interval":"30s",
"rejoin_after_leave":true,
"start_join":["222.222.222.8"]
}
启动服务
用bat 使用 sc 命令 设置为window server 服务自动启动
sc create "ZctGroup.ConsulServer" binPath= "E:\consul_1.5.1_windows_amd64\consul.exe agent -config-dir E:\consul_1.5.1_windows_amd64\server.json " start= auto
sc description "ZctGroup.ConsulServer" "服务发现"
sc start "ZctGroup.ConsulServer"
pause
- 222.222.222.15 客户端配置文件
{
"datacenter":"dcl",
"data_dir":"data",
"node_name":"consul-client01",
"server":false,
"bind_addr":"222.222.222.15",
"client_addr":"222.222.222.15",
"ui":true,
"retry_join":["222.222.222.8"],
"retry_interval":"30s",
"rejoin_after_leave":true,
"start_join":["222.222.222.8"]
}
启动服务
用bat 使用 sc 命令 设置为window server 服务自动启动
sc create "ZctGroup.ConsulClient" binPath= "E:\consul_1.5.1_windows_amd64\consul.exe agent -config-dir E:\consul_1.5.1_windows_amd64\server.json " start= auto
sc description "ZctGroup.ConsulClient" "服务发现"
sc start "ZctGroup.ConsulClient"
pause
查看结果:

服务发现(consul)搭建的更多相关文章
- 服务发现 consul cluster 的搭建【转】
consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断 ...
- 服务发现 consul cluster 的搭建
consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断 ...
- 服务发现 - consul 的介绍、部署和使用
什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是 ...
- 服务发现 - consul 的介绍、部署和使用(转)
什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是 ...
- 带你入门SpringCloud服务发现 | Eurka搭建和使用
前言 服务注册与发现是微服务中最为基础的环节,而 Eureka 就是一个可以帮助你实现服务注册与发现的选择之一.如果你对 Eureka 和服务发现了解甚少,那么该篇博客将会帮助到你.文中通过具体操作带 ...
- .Net微服务实践(五)[服务发现]:Consul介绍和环境搭建
目录 介绍 服务发现 健康检查.键值存储和数据中心 架构 Consul模式 环境安装 HTTP API 和Command CLI 示例API介绍 最后 在上篇.Net微服务实践(四)[网关]:Ocel ...
- 服务注册发现consul之一:consul介绍、安装、及功能介绍
Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发.它具有很多优点.包括:基于 raft 协议,比较简洁: 支持健康检查, 同时支持 HTTP 和 ...
- 微服务Consul系列之服务注册与服务发现
在进行服务注册之前先确认集群是否建立,关于服务注册可以看上篇微服务Consul系列之集群搭建的介绍,两种注册方式:一种是注册HTTP API.另一种是通过配置文件定义,下面讲解的是基于后者配置文件定义 ...
- 基于 Consul 的 Docker Swarm 服务发现
Docker 是一种新型的虚拟化技术,它的目标在于实现轻量级操作系统的虚拟化.相比传统的虚拟化方案,Docker 虚拟化技术有一些很明显的优势:启动容器的速度明显快于传统虚拟化技术,同时创建一台虚拟机 ...
- Consul 服务发现与配置
Consule 是什么 Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性: 服务发现 Consul 的客户端可用提供一个服务,比如 api 或 ...
随机推荐
- 2019-9-25:渗透测试,基础学习,Hydra BP爆破,js基本知识,banner信息收集笔记
使用BP和Hydra爆破相关的服务hydra:九头蛇,开源的功能强大的爆破工具,支持的服务有很多,使用hydra爆破c/s结构的服务,使用bp爆破web登陆窗口爆破需要的几个条件,爆破工具+字典字典: ...
- SpringBoot系列之集成Thymeleaf用法手册
目录 1.模板引擎 2.Thymeleaf简介 2.1).Thymeleaf定义 2.2).适用模板 3.重要知识点 3.1).th:text和th:utext 3.2).标准表达式 3.3).Thy ...
- NER
写在前面:在初学nlp时的第一个任务——NER,尝试了几种方法,cnn+crf.lstm+crf.bert+lstm+crf,毫无疑问,最后结果时Bert下效果最好. 1.关于NER: NER即命名实 ...
- Java工作流引擎-中间件模式代码集成
关键词:工作流快速开发平台 工作流流设计 业务流程管理 asp.net 开源工作流 bpm工作流系统 java工作流主流框架 自定义工作流引擎 表单设计器 流程设计器 前端代码集成步骤 ...
- exc_bad_instruction(code=EXC_I386_INVOP,subcode=0x0) 错误
对象存储异常 对象存储要遵守NSCoding协议 #import "EmotionModel.h" @interface EmotionModel()<NSCoding> ...
- 利用 Flask 动态展示 Pyecharts 图表数据的几种方法
本文将介绍如何在 web 框架 Flask 中使用可视化工具 pyecharts, 看完本教程你将掌握几种动态展示可视化数据的方法,不会的话你来找我呀- Flask 模板渲染 1. 新建一个项目fla ...
- 在Linux下生成crypt加密密码
[摘要]当我们用红帽Kickstart脚本或useradd或其他方式写东西的时候,经常会需要用到crypt命令加密生成的密码格式.那么,有没有其他方式可以生成这种格式的密码?事实上,方法有很多 1.我 ...
- layer ui 多选下拉取值(全)
https://maplemei.gitee.io/xm-select/#/basic/create layer ui
- Mysql的查询语句的使用
1. 简单查询 查询所有字段: SELECT * FROM 表名 查询特定字段: SELECT 字段列表 FROM 表名 2. 查询显示行号 - 在字段列表中加入(@rownum := @rownum ...
- 数据库Oracle的子查询练习
1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 last name和 hire date,结果中不包括 Zlotkey --1.写一个查询显示与 Zlotkey 的 在同一部门的雇员的 ...