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 界面了。