最简单环境让Surging先跑起来
一、准备环境
1.consul
2.Redis
下载地址:https://pan.baidu.com/s/1n7OsG0lmyQz_PlsOl77-jg
系统win7+ 、dotnet core SDK 2.2
二、编译代码
git克隆代码,从github克隆代码太慢可以考虑使用码云加速。
我这里有建一个镜像库,https://gitee.com/imiyu/surging
如果项目Surging.Services.Server引用了项目Surging.Core.Stage 要删除这个项目引用。
编译各项目
如果有项目编译失败,报以下提示,修改项目的语言版本为7.3
三、修改配置 启动
修改配置surgingSettings.json
去掉Packages中的SkywalkingModule;EventBusRabbitMQModule,如果默认配置使用的zookeeper 则修改为ConsulModule。
启动Consul (开发模式)
consul agent -dev
在服务启动后查看服务是否已经注册成功:http://127.0.0.1:8500/ui/#/dc1/kv/services/
启动 redis
redis-server redis.windows.conf
启动项目Surging.Services.Server
启动成功,打开浏览器试一下:http://127.0.0.1:280/swagger/index.html
找到sayhello
try it,展开的表单中name 随便输入字符,运行。
返回json
{ "Entity": "1323 say:hello", "IsSucceed": true, "Message": "", "StatusCode": 200 }
OK 至此,surging在最简单的一个环境中跑起来了。
--百转回魂