当前位置: 首页 > news >正文

本地部署分布式系统服务发现与配置管理Consul,并实现无公网IP简单操作让外部访问

Consul是一种分布式、高度可用且数据中心感知的解决方案,用于跨动态、分布式基础设施连接和配置应用程序。它提供了服务注册与发现、健康检查、KV 存储、跨数据中心支持等关键功能。

本文将详细的介绍如何利用 Docker在本地部署 Consul ,并结合nat123端口映射,实现外网访问本地部署的 Consul 。‌

一,本地部署安装 Consul管理应用

1,打开 Docker ,拉取 Consul 镜像。

docker pull bitnami/consul:latest

2,执行下面命令启动运行 Consul 镜像。

docker run -d -p 8500:8500 --name consul bitnami/consul

3,在浏览器输入 http://本地IP:8500。就可以看到 Consul 主界面了。

二,内网地址变公网地址

1,安装nat123客户端,可以直接在Linux服务器上安装对应Linux版本客户端,也可以在同内网的windows主机上安装win版本的使用。

2,登录nat123客户端,并在主界面上“添加映射”点击进入操作;如是无界面的Linux客户端,则登录对应官网管理后台,进行添加修改映射操作。

3,在添加映射界面,先选择映射类型,包括80、443、非80、同端口等,根据需求来选,管理系统访问的一般用非80网站类型带端口访问。

4,然后自定义好对应的内外网地址:

-内网地址:本地Consul网页登录IP,本机的用127.0.0.1就可以固定表示。

-内网端口:本地consul应用端口号,以实际填写。

-外网端口:提供外网访问的端口号,默认会自动生成不用改,也可以按需修改自定义未占用的。

-外网地址:提供外网访问的域名地址,默认会自动生成二级域名(可自定义二级符号方便记住使用),也可以修改使用自己注册的域名。

5,确认保存创建好后,就可以看到一条映射的自定义好的内公网地址信息。

三、外网访问本地的 Consul

在外网电脑上,打开浏览器,在地址栏输入从nat123映射设置好的外网域名地址加外网端口号,就可以看到内网部署的 Consul 界面了。

http://www.lryc.cn/news/589781.html

相关文章:

  • FATFS文件系统原理及其移植详解
  • Elasticsearch+Logstash+Kibana部署
  • iptables的配置与使用
  • Image 和 IMU 时间戳同步
  • 从零开发足球比分APP:REST API与WebSocket的完美搭配
  • MyBatis 之分页四式传参与聚合、主键操作全解
  • 现代人工智能综合分类:大模型时代的架构、模态与生态系统
  • 【电脑】显示器的基础知识
  • 消息转换器--通过此工具进行时间转换
  • Flask的基本概念
  • Ray集群部署与维护
  • Shor`s因子分解法——C语言实现
  • 实例操作:基于 PipeLine 实现 JAVA项目集成 SonarQube代码检测通知 Jenkins
  • 探索阿里云DMS:解锁高效数据管理新姿势
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博类别信息爬取
  • C#——循环(while循环和do-while循环)
  • Java 大视界 -- 基于 Java 的大数据分布式存储在云计算数据中心数据管理与调度中的应用(348)
  • docker run elasticsearch 报错
  • 征服ZYNQ双核潜能:OCM内存精妙分配与免锁通信实战
  • WPF 加载和显示 GIF 图片的完整指南
  • 【游戏引擎之路】登神长阶(十七):Humanoid动画——长风破浪会有时,直挂云帆济沧海
  • Arduino土壤湿度检测
  • 新手向:自动化图片格式转换工具
  • 【游戏引擎之路】登神长阶(十八):3天制作Galgame引擎《Galplayer》——无敌之道心
  • 玩转Docker | 使用Docker部署bender个人导航页工具
  • my2sql-binlog闪回测试
  • 设计一款用于捕捉动态产品视频的摄像机器人
  • 记录一道sql面试题3
  • EVA series系列(上)
  • 【MySQL基础】MySQL事务详解:原理、特性与实战应用