直接进入主题,一步一步从最基础开始!!!!
1:https://www.consul.io/downloads.html 进入下载页面
2:选择对应系统要求的版本,以windows为例,如图:
解压缩后windows版本就一个consul.exe可执行文件,如图:
将此文件解压缩后放在指定盘目录下,记住此目录最好保持为英文。本人放在E:\consul下,如图:
3:配置consul环境变量,如图:
4:启动consul,使用管理员身份,运行cmd,命令为:consul agent -dev,如图:
启动也可以制作bat文件双击启动,内容如图:
运行正常后可以输入默认地址127.0.0.1:8500,如图为显示正常:
5:创建ASPNET WEB项目,选择web api的形式,前提必须引入consul,可使用nuge,创建consul体检服务,如图:
6:创建web api实例,如图:
7:配置微服务启动相关项,在Startup.cs文件中配置如下:
8:在项目文件中配置,主要是获取微服务启动配置的IP及端口,在后面一项启动配置,如图:
9:生成项目后,启动微服务并注册到consul中,命令如下:
10:微服务启动效果,如图:
其中consul界面如图:
也可以启动多个相同项目的微服务,将项目文件拷贝一份出来重命名其他名称,启动效果如下:
至此多个asp.net web api项目已经集成注册到consul中。在后续章节将实现模拟负载均衡访问微服务api,源码也将在后续供上!!