一、下载轻量级服务注册中心
推荐你找一台专门的机器启动轻量服务注册中心,例如某台测试机器。根据是否涉及到多个微服务联调测试,分为单机调试和多微服务联调两种场景进行说明。
二、本地使用轻量服务注册中心
如果不涉及到多个微服务联调场景,可以通过本地机器启动一个 Consul 作为轻量服务注册中心。单机调试支持 Windows 和 Linux / macOS 操作系统,多操作系统版本 Consul 下载地址。
确保机器以下的端口是空闲的:8300、8301、8302、8500、8600。
注意:用户可通过执行 netstat -apn|grep LISTEN 命令查看端口占用信息。
三、启动轻量级服务注册中心
本地使用轻量服务注册中心场景下支持 Windows 和 Linux / macOS 操作系统。
进入解压目录,启动服务注册中心。
·Windows 操作系统:
.\\consul.exe agent -dev
·Linux / macOS 操作系统:
./consul agent -dev
四、验证服务注册中心启动
·查看 8301 和 8500 的端口是否被监听;
·通过浏览器查看服务注册中心页面(http://127.0.0.1:8500)。
五、多微服务联调环境的轻量服务注册中心
在多个微服务联调场景下,可以找一台可以被微服务访问的机器来部署轻量服务注册中心。目前本场景下仅支持 Linux 系统的 Consul,Linux 系统 Consul 下载地址。
六、启动轻量级服务注册中心
1. 将 consul 二进制文件放到任意一个目录,例如 /data/。
2. 将 start.sh 也放到同一个目录。下载脚本 start.sh。
3. 执行如下命令:
chmod +x start.sh; sudo ./start.sh local_ip
其中 local_ip 填写本机 IP。例如,Linux 机器上的 IP 为 192.168.1.10,那么执行的命令是:sudo ./start.sh 192.168.1.10。
七、验证服务注册中心启动
./consul members -http-addr=127.0.0.1:8500curl http://127.0.0.1:8500/v1/catalog/services
如果有正常输出,代表 Consul 已经正常启动。