当前位置:   article > 正文

.Net Core注册到Nacos服务(windows+Mac)_dotnet 注册至nacos

dotnet 注册至nacos

1、关于我研究将.Net Core服务器注册到Nacos中心,真的是头皮发麻,接下来将会是你们也要遇到的问题

(1):.net core明明配置按照官网,却总是出现一个401的错误,这个问题很好解决,将你的nacos先降版本到1.4.1以前,我目前使用的是1.3.2。

下载链接:发布历史 | Nacos

(2):怎么注册,代码如何编写?

直接看最下面的第二个:GitHub - nacos-group/nacos-sdk-csharp: This nacos csharp sdk

(3):nacos的启动模式需要改为单例,下载好压缩包以后呢,请进入bin目录。

然后搜索找到(windwos和mac都是一样的)

  1. export MODE="cluster"
  2. 改成如下
  3. export MODE="standalone"

2、那么提出问题之后呢,开始真正的上代码

1、依赖请从上方的github链接直接复制下载

2、appsettings.json配置:

  1. "nacos": {
  2. "ServerAddresses": [
  3. "http://localhost:8848" //nacos的地址
  4. ],
  5. "DefaultTimeOut": 15000, //超时未链接
  6. "Namespace": "5c741f85-9c20-4105-aacc-50db16ffda44", //命名空间 可以不填 直接去掉
  7. "ListenInterval": 1000,
  8. "ServiceName": "App1", //你的服务名
  9. "GroupName": "DEFAULT_GROUP", //组
  10. "ClusterName": "DEFAULT",
  11. "Ip": "127.0.0.1", //你的主机 可以不填
  12. "Port": 8051, //端口 好像可以不填
  13. "Weight": 100,
  14. "RegisterEnabled": true,
  15. "InstanceEnabled": true,
  16. "Ephemeral": true,
  17. "Secure": false,
  18. "UserName": "nacos",//可选
  19. "Password": "nacos", //可选
  20. "ConfigUseRpc": false, //非常重要 mac系统注意这里
  21. "NamingUseRpc": false, //非常重要 mac系统注意这里
  22. "NamingLoadCacheAtStart": "",
  23. "LBStrategy": "WeightRandom",
  24. "Metadata": {
  25. "aa": "bb",
  26. "cc": "dd"
  27. }
  28. }

3、在startup.cs中,添加代码,在ConfigureServices方法中 

 services.AddNacosAspNet(Configuration);

接下来就直接run 系统 打开nacos点击服务管理 可以看到你的.net core服务成功注册。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/876390
推荐阅读
相关标签
  

闽ICP备14008679号