1. 打开consul.exe的根目录 ,在次目录下创建一个   basic.json  的文本 (具体步骤是新建一个txt文本,把名字以及后缀改为 basic.json),以及一个data命名的空文件夹.

2. 使用文本编辑器,把以下代码拷贝进去 (代码中的http就是你的服务端口,在这里我的服务端口是9500)

{"ports": {"server": 9300,"serf_lan": 9301,"serf_wan": 9302,"http": 9500,"dns": 9600}
}
Consul最多需要6个不同的端口才能正常工作,有些使用TCP,UDP或两种协议。下面我们记录每个端口的要求。
服务器RPC(默认8300)。这由服务器用来处理来自其他代理的传入请求。仅限TCP。
Serf LAN(默认8301)。这是用来处理局域网中的八卦。所有代理都需要。TCP和UDP。
Serf WAN(默认8302)。这被服务器用来在WAN上闲聊到其他服务器。TCP和UDP。从Consul 0.8开始,建议通过端口8302在LAN接口上为TCP和UDP启用服务器之间的连接,以及WAN加入泛滥功能。另见: Consul 0.8.0 CHANGELOG和GH-3058
HTTP API(默认8500)。这被客户用来与HTTP API交谈。仅限TCP。
DNS接口(默认8600)。用于解析DNS查询。TCP和UDP。

3. 在consul.exe的根目录下,打开命令提示窗口把下面的启动代码拷贝进去  代码中的  .\  表示当前根目录

consul agent -server -bootstrap-expect 1 -data-dir .\ -advertise 127.0.0.1 -client 0.0.0.0 -ui -config-dir .\

点击回车

命令行选项

以下选项全部在命令行中指定。

»配置文件

除了命令行选项之外,配置还可以放入文件中。在某些情况下,这可能更容易,例如使用配置管理系统配置Consul时。

配置文件是JSON格式的,使得它们易于被人类和计算机读取和编辑。该配置被格式化为一个单独的JSON对象,并在其中进行配置。

配置文件不仅用于设置代理,还用于提供检查和服务定义。这些用于向其他群集宣布系统服务器的可用性。它们分别在检查配置和 服务配置下分别记录。服务和检查定义支持在重新加载期间进行更新。

»示例配置文件

{"datacenter": "east-aws","data_dir": "/opt/consul","log_level": "INFO","node_name": "foobar","server": true,"watches": [{"type": "checks","handler": "/usr/bin/health-check-handler.sh"}],"telemetry": {"statsite_address": "127.0.0.1:2180"}
}

»示例配置文件,带有TLS

{"datacenter": "east-aws","data_dir": "/opt/consul","log_level": "INFO","node_name": "foobar","server": true,"addresses": {"https": "0.0.0.0"},"ports": {"https": 8080},"key_file": "/etc/pki/tls/private/my.key","cert_file": "/etc/pki/tls/certs/my.crt","ca_file": "/etc/pki/tls/certs/ca-bundle.crt"
}

尤其请参阅ports设置的使用:

"ports": {"https": 8080
}

除非https已为端口分配了端口号,否则Consul将不会为HTTP API启用TLS > 0

»配置密钥参考

consul 变更端口相关推荐

  1. docker consul

    文章目录 一.定义 1.consul的优势 2.Consul的特性 3.构建核心 二.部署 1.consul服务器配置 2.容器服务自动注册到consul集群 3.consul-server节点配置n ...

  2. java负载均衡框架_SpringCloud与Consul集成实现负载均衡功能

    负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术.负载均衡将特定的业务(网络服务.网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性.负 ...

  3. 服务发现 注册中心 consul 的介绍、部署和使用

    什么是服务发现 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是我们的重点.我们看下面的一幅图片: 图中,客户端 ...

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

    什么是服务发现 微服务的框架体系中,服务发现是不能不提的一个模块.我相信了解或者熟悉微服务的童鞋应该都知道它的重要性.这里我只是简单的提一下,毕竟这不是我们的重点.我们看下面的一幅图片: 图中,客户端 ...

  5. 学习搭建 Consul 服务发现与服务网格-有丰富的示例和图片

    第一部分:Consul 基础 1,Consul 介绍 官网文档描述:Consul 是一个网络工具,提供功能齐全的服务网格和服务发现. 它可以做什么:自动化网络配置,发现服务并启用跨任何云或运行时的安全 ...

  6. Asp.Net Core Ocelot Consul 微服务

    做一个简单的微服务架构如下图: 这个图表示的是一个网关代理Consul的两个服务,consul每个服务注册集群 安装 Consul的服务,这里安装单机版的,集群版配置最低要求(3个Consul ser ...

  7. 实战中的asp.net core结合Consul集群Docker实现服务治理

    一.前言 在写这篇文章之前,我看了很多关于consul的服务治理,但发现基本上都是直接在powershell或者以命令工具的方式在服务器上面直接输入consul agent .... 来搭建启动con ...

  8. 端口如何支持非localhost访问_新特性解读 | MySQL 8.0.19 支持 DNS SRV

    转载自公众号:玩转MySQL 作者:洪斌 MySQL Router 是 InnoDB Cluster 架构的访问入口,在架构部署上,官方给出的建议是 router 与应用端绑定部署,避免 router ...

  9. .Net Core 商城微服务项目系列(二):使用Ocelot + Consul构建具备服务注册和发现功能的网关...

    1.服务注册 在上一篇的鉴权和登录服务中分别通过NuGet引用Consul这个包,同时新增AppBuilderExtensions类: public static class AppBuilderEx ...

最新文章

  1. 谷歌一员工确诊新冠肺炎:已大面积限制员工出行
  2. Axure8.0深入一点(篇)
  3. 二叉树(BST)之创建二叉搜索树
  4. The directory '*' or its parent directory is not owned by the current user
  5. 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc
  6. 【.NET Core 跨平台 GUI 开发】第三篇:Gtk# 表格布局与事件处理
  7. P2831-愤怒的小鸟【状压dp】
  8. Kubernetes-标签和注解(二十二)
  9. 使用QHttp与C#编写的服务端交互(编译环境mingw)
  10. 将node.js程序作为服务,并在windows下开机自动启动(使用forever)
  11. 【discuzx2】如何通过工具修改ucenter创始人的管理员密码以保证通信成功?
  12. 论文阅读《SHINE: Signed Heterogeneous Information Network Embedding for Sentiment Link Prediction》
  13. c语言windows文本框,windows编程 如何创建文本框?
  14. 基于卷积和递归神经网络的物联网流量分类器
  15. 招投标过程---投标之述标 大杂烩
  16. ORA-00600: internal error code 内部错误代码
  17. 高学历就意味着高薪资?低学历转行3D建模,游戏建模成为首选
  18. 制作自己的ctpn数据集
  19. taro tabBar的设置,设置tabbar的文字,设置tabbar的图标
  20. textblob 情感分析_使用TextBlob进行远程学习的推文中的情感分析

热门文章

  1. 关于学校计算机的情景剧剧本,校园剧本校园情景剧
  2. U盘保存文件未完成时拔掉U盘导致数据丢失的解决办法
  3. 视频教程-跟宁哥学Go语言视频课程(10):反射-Go语言
  4. SQL Server的错误日志
  5. 大专生三面蚂蚁金服,Java中高级核心知识全面解析(7)
  6. Android相机开发: 触摸对焦,触摸测光,二指手势缩放
  7. cc共享许可协议_如何以及为何使用知识共享许可的作品
  8. 起点:如何成为一名黑客?
  9. opencv联合dlib人脸检测例子二(加快检测)
  10. mysql 5.7 ga_mysql 5.7.9(GA) 安装