服务发现(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)搭建的更多相关文章

  1. 服务发现 consul cluster 的搭建【转】

    consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断 ...

  2. 服务发现 consul cluster 的搭建

    consul cluster setup 介绍和指南: consul用于服务发现.当底层服务发生变化时,能及时更新正确的mysql服务IP. 并提供给业务查询.但需要自行编写脚本,监测数据库状态和切断 ...

  3. 服务发现 - consul 的介绍、部署和使用

    什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是 ...

  4. 服务发现 - consul 的介绍、部署和使用(转)

    什么是服务发现 相关源码: spring cloud demo 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是 ...

  5. 带你入门SpringCloud服务发现 | Eurka搭建和使用

    前言 服务注册与发现是微服务中最为基础的环节,而 Eureka 就是一个可以帮助你实现服务注册与发现的选择之一.如果你对 Eureka 和服务发现了解甚少,那么该篇博客将会帮助到你.文中通过具体操作带 ...

  6. .Net微服务实践(五)[服务发现]:Consul介绍和环境搭建

    目录 介绍 服务发现 健康检查.键值存储和数据中心 架构 Consul模式 环境安装 HTTP API 和Command CLI 示例API介绍 最后 在上篇.Net微服务实践(四)[网关]:Ocel ...

  7. 服务注册发现consul之一:consul介绍、安装、及功能介绍

    Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发.它具有很多优点.包括:基于 raft 协议,比较简洁: 支持健康检查, 同时支持 HTTP 和 ...

  8. 微服务Consul系列之服务注册与服务发现

    在进行服务注册之前先确认集群是否建立,关于服务注册可以看上篇微服务Consul系列之集群搭建的介绍,两种注册方式:一种是注册HTTP API.另一种是通过配置文件定义,下面讲解的是基于后者配置文件定义 ...

  9. 基于 Consul 的 Docker Swarm 服务发现

    Docker 是一种新型的虚拟化技术,它的目标在于实现轻量级操作系统的虚拟化.相比传统的虚拟化方案,Docker 虚拟化技术有一些很明显的优势:启动容器的速度明显快于传统虚拟化技术,同时创建一台虚拟机 ...

  10. Consul 服务发现与配置

    Consule 是什么 Consul包含多个组件,但是作为一个整体,为你的基础设施提供服务发现和服务配置的工具.他提供以下关键特性: 服务发现 Consul 的客户端可用提供一个服务,比如 api 或 ...

随机推荐

  1. Linux I/O复用 —— epoll 部分源码剖析

    epoll 相关的系统调用有以下三个,这里简述下当调用对应函数后,内核的具体实现 epoll_creat( ) 在内核注册文件系统 eventpollfs,挂载此文件系统 (linux一切皆文件,便于 ...

  2. Java异常处理只有Try-Catch吗?

    今天,我们将讨论一个非常重要的主题-Java 中的异常处理.尽管有时可能会对此主题进行过多的讨论,但并非每篇文章都包含有用且相关的信息. Java 中最常见的异常处理机制通常与 try-catch 块 ...

  3. 《手把手教你》系列练习篇之5-python+ selenium自动化测试(详细教程)

    1.  简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取操作复选框-CheckBox.测试不同的分辨率.如何断言title.如何获取某一个元素的text属性值等等,这些 ...

  4. 替换节点(replaceChild())

    replaceChild():方法将把一个给定父元素里面的一个子节点替换为另一个子节点: referencre = element.replaceChild(newChild,oldChild); o ...

  5. CCNA 之 八 交换基础 VLAN TRUNK VTP

    交换基础 主要知识点: 二层交换基础 Vlan的概念 Trunk的概念 VTP 二层交换基本配置 首先来看下园区网分层结构 交换机的主要功能: Address learning 学习MAC地址 会维护 ...

  6. LNMP Shell脚本发布

    #!/bin/bash # : #This author is DKS #auto install nginx mysql php ################################## ...

  7. C# 子类与父类构造函数

  8. Hive Hadoop 解析 orc 文件

    解析 orc 格式 为 json 格式: ./hive --orcfiledump -d <hdfs-location-of-orc-file> 把解析的 json 写入 到文件 ./hi ...

  9. linux实用小命令--查看文本内容

    一.cat命令 $ cat [参数]filename 这还有一些可以和cat命令一起用的参数,可能对你有所帮助. 1.-n 参数会所有的行加上行号: $ cat -n test1 2.这个功能在检查脚 ...

  10. JavaScript+HTML+CSS 无缝滚动轮播图的两种方式

    第一种方式 在轮播图最后添加第一张,一张重复的图片. 点击前一张,到了第一张,将父级oList移动到最后一张(也就是添加的重复的第一张),在进行后续动画. 点击下一张,到了最后一张(也就是添加的重复的 ...