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

建筑施工企业中是应急救援领导北京百度推广优化排名

建筑施工企业中是应急救援领导,北京百度推广优化排名,棋牌软件开发多少钱,wordpress商城视频原文链接:https://www.cnblogs.com/jizhixiaofei/articles/9965132.html 写下此文章只为了记录Surging微服务学习过程,并且分享给广大想学习surging的基友,方便广大基友快速入门,让程序跑起来。 本篇文章只记录让Surging跑起来&am…

原文链接:https://www.cnblogs.com/jizhixiaofei/articles/9965132.html

写下此文章只为了记录Surging微服务学习过程,并且分享给广大想学习surging的基友,方便广大基友快速入门,让程序跑起来。

本篇文章只记录让Surging跑起来,暂时不涉及部署方面,本文参考了其他几位大佬的文章,精简整理的

一.准备工作:

  1.先把surging搞下来https://github.com/dotnetcore/surging

  2.Win10 Hyper-v开启来,我们本篇中使用轻量linux-- rancherOS,虚机环境搭建请移步文章

  3. RancherOS环境暂时只使用 rabbitmq跟consul

二.运行环境搭建,在RancherOS安装Rabbitmq跟consul(此段配置是照搬https://www.cnblogs.com/hankexia/p/9637195.html)

1.安装consul

$ docker pull consul   --下载consul 镜像

这位老铁的consul 服务发现介绍的还行 consul 服务发现 集群 docker 版

我提炼了一下 执行一下命令就行了,做两个consul服务小集群,嘻嘻

由于docker默认创建容器每次重启会重新分配容器内部IP,会导致集群的join的IP 链接不上从而重启失败!

我们设置docker的consul 容器为固定IP

docker network create --subnet=172.25.0.0/16  consulnet  --创建自定义网络类型,并且指定网段

 

  consul 服务端 node1  --请按照顺序执行一下命令

$ docker run -d --name node1 --net consulnet  --ip 172.25.0.2 -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' consul agent -server -node=node1 -bootstrap-expect=2 --(这个2 代表集群至少两个consul服务器才能正常启动,我们暂且就弄两个吧,此服务一定要是固定IP 不然下面的join会重启后因为IP不对儿失败)
  获取 node1 的IP
$ JOIN_IP="172.25.0.2"    --node1 的ip 

  consul 服务端 node2

$ docker run -d --name node2 --net consulnet  --ip 172.25.0.3  -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}'  consul agent -server -node=node2 -join $JOIN_IP

  consul 客户端node11 带UI 

$ docker run -d --name node11 --net consulnet  --ip 172.25.0.4 -p 8400:8400 -p 8500:8500 -p 8600:53/udp -e 'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt": true}' consul agent -ui -node=node11 -client=0.0.0.0 -join $JOIN_IP

  浏览器打开 RancherOS IP:8500 ,即可看到consul 的UI

        

 

2.安装rabbitmq

复制代码
$ docker pull rabbitmq:3-management  
--拉取rabbitmq的镜像,后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq.$ docker run -d --name rabbitmq --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672   rabbitmq:3-management  --这个是使用的默认账号密码 guest   guest
复制代码

 浏览器打开RancherOS ip:15672 即可进入rabbitmq 的UI

 

三.Surging项目配置 

  1.修改Surging.ApiGateway网关项目下的gatewaySetting.json

    

  2.修改Surging.ApiGateway网关项目下的Program

    

  3.修改Surging.Services.Server\Configs\consul.json

    

  4.修改Surging.Services.Server下的eventBusSettings.json

    

  5.修改Surging.Services.Server下的surgingSettings.json (Rootpath: surging会扫描该路径,加载该路径下的模块)

    

 

四.Surging运行起来

  1.设置多项目启动,直接F5即可运行

  

  2,http://localhost:8001/即可查看网关UI

  3.用postman请求下user模块,Content-Type加application/json,即可看到请求结果

  

  4.由于surging源码带的demo(Surging.Services.Server)是直接引用了,common模块,因此可直接请求。现在我们来试试rootpath加载manage模块。

  

  我们用命令发布到 我们设置的rootpath(配置路径就是 三--5 图里的 d:\surgingApp),假设我的解决方案目录是d:\surging\src\

    dotnet publish d:\surging\src\Surging.Modules\Surging.Modules.Manager\Surging.Modules.Manager.csproj -o d:\surgingApp\Modules\Manager -c release

     此时我们打开POSMAN请求一下manage的服务 

    

      

        

 OK,跑起来了,咱们可以深入研究了!

Surging官方技术群:615562965

转载于:https://www.cnblogs.com/adj001/p/11270828.html

http://www.lbrq.cn/news/2614177.html

相关文章:

  • 做资讯类网站百度查一下
  • 王建设医生网站优化什么意思
  • 九江网站设计公司表白网页制作免费网站制作
  • 做网站有效果吗短信营销平台
  • 做网站单线程CPU和多线程cpu公司查询
  • 宜昌网站设计公司网站收录服务
  • 怎么做代刷网站教程网络营销推广公司简介
  • 建设网站的公司广州长沙网络推广小公司
  • 网店代运营正规公司性价比高seo排名优化的
  • cms网站开发需要学什么设计公司取名字大全集
  • 网站开发课程软件seo每日工作
  • 专做进口批发的网站宁波seo外包优化公司
  • 中国网站建设世界排名网站免费下载安装
  • 网站建设文字资料seo综合查询怎么用
  • 农业网站怎么做网络优化主要做什么
  • 做网站需要域名嘉兴seo优化
  • 想自己做点飘纱素材到网站上买网站如何提升seo排名
  • 网页设计与网站建设 设计题100个常用的关键词
  • 这个百度的网站怎么做的成都新一轮疫情
  • 临朐网站制作哪家好semantic scholar
  • 广州建设银行网站首页2022年免费云服务器
  • 福建电信网站备案长春网站seo公司
  • 网站后台链接怎么做高州新闻 头条 今天
  • d?t网站模版温州seo网站建设
  • wordpress没有备案seo优化网络公司
  • erp软件怎么用搜索引擎优化培训中心
  • 网站备案 停站免费html网站模板
  • 威县网站建设无锡网站制作优化
  • 广州中小学安全教育平台企业整站优化
  • 视频源网站怎么做优化方案的格式及范文
  • 【Linux】调试器gdb/cgdb的使用
  • 【Java】使用FreeMarker来实现Word自定义导出
  • 江协科技STM32 14-1 WDG看门狗
  • 【stm32】按键控制LED以及光敏传感器控制蜂鸣器
  • 大屏项目展示
  • 数据结构:在链表中插入节点(Inserting in a Linked List)