前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Consul 的部署与使用

Consul 的部署与使用

作者头像
java攻城狮
发布2021-01-18 10:46:44
1.4K0
发布2021-01-18 10:46:44
举报
文章被收录于专栏:个人积累个人积累

Consul是什么

Consul是一种网络工具,可提供功能齐全的服务网格和服务发现。在本地尝试领事。这句话引用与官网

部署安装

我这边使用的是linux7.6的环境

  1. 下载源代码 wget https://releases.hashicorp.com/consul/1.9.0/consul_1.9.0_linux_amd64.zip 没有使用镜像的情况下,下载比较慢.
  2. 下载完成之后解压 unzip consul_1.9.0_linux_amd64.zip,解压完成之后移动到/usr/local/bin下面
代码语言:javascript
复制
unzip consul_1.9.0_linux_amd64.zip
mv consul /usr/local/bin
#检查是否有效 
consul version
# 查看相关指令
consul
# 开发环境启动  这里切记 如果是私有服务器一定要用私有ip否则 外网无法访问
consul agent -dev -ui -client=ip
  1. 启动成功访问地址 http://ip:8500 看到下面的页面即为启动成功

错误记录

  1. 启动报错
代码语言:javascript
复制
2020-12-11T17:21:46.622+0800 [ERROR] agent: Error starting agent: error="2 errors occurred:
   * listen udp 114.55.164.189:8600: bind: cannot assign requested address
   * listen tcp 114.55.164.189:8600: bind: cannot assign requested address

这里是因为指定的ip是外网ip,启动失败

  1. 使用外网ip启动成功但是外网拒绝访问 ,百度有的启动命令是这种 consul agent -dev -ui -node=consul-dev-client=114.55.164.189 可以正常启动并且不报错,但是浏览器访问http://ip:8500拒绝访问
  2. 按照争取的步骤启动还是无法访问
  • 检查服务器的安全组配置,是否开发8500端口
  • 如果有其他堡垒机胡或者宝塔工具等,也需要单独开发端口
  • 直接关闭防火墙systemctl stop firewalld

3. 服务注册成功显示错误Get "http://PC-20190718WRMV:8006/actuator/health": dial tcp: lookup PC-20190718WRMV on 100.100.2.138:53: no such host

  • 检查心跳协议是否关闭 spring.cloud.consul.discovery.heartbeat.enable=true
  • 启动服务的机器的ip映射 将PC-20190718WRMV映射为127.0.0.1
  • window系统在C:\Windows\System32\drivers\etchosts中添加 127.0.0.1 PC-20190718WRMV 后面这个对应你电脑服务启动的名称

成功的页面

Donate

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Consul是什么
    • 部署安装
      • 错误记录
      相关产品与服务
      堡垒机
      腾讯云堡垒机(Bastion Host,BH)可为您的 IT 资产提供代理访问以及智能操作审计服务,为客户构建一套完善的事前预防、事中监控、事后审计安全管理体系,助力企业顺利通过等保测评。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档