| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringCloud笔记(三)——Nacos -> 正文阅读 |
|
[Java知识库]SpringCloud笔记(三)——Nacos |
Nacos1、认识与安装nacos什么是nacos?Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。 官方介绍是这样的:
官方网址:http://nacos.io nacos安装1、先到nacos的GitHub官网进行下载:https://github.com/alibaba/nacos/tags 2、下载完成后,点击解压到我们方便找到的路径当中 3、在命令行当中启动bin文件夹当中的startup.cmd
4、在浏览器中输入http://192.168.17.1:8848/nacos/index.html (默认的账号密码都是nacos) 如果需要修改端口,在conf文件夹当中用记事本打开application.properties文件,找到server.port修改即可 2、服务注册1、在父工程中添加spring-cloud-alilbaba的管理依赖
2、添加nacos的客户端依赖
3、在yml配置文件当中配置naco服务地址
3、Nacos服务分级存储模型关于服务跨集群调用问题
如果没有定义集群默认默认就是归属本地 Nacos服务分级存储模型
设置实例的集群属性方法: 在配置文件中添加spring.cloud.nacos.dicovery.cluster-name属性即可 4、NacosRule负载均衡在没开启NacosRule负载均衡之前,Nacos默认使用轮询的方式在各个服务器当中进行访问。 配置NacosRule:
5、服务实例的权重设置
Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高! 配置方式: 1、在Nacos控制台选中实例后面的编辑按钮 2、将权重设置为你想要的大小(0-1)即可(越小访问的几率也越小) 6、环境隔离配置Nacos管理台有一个单独的菜单”命名空间”,里面默认存在一个名为"public" 的默认命名 让我们先来看看隔离之前的配置: 开启两个服务分别开启了orderService和userService,此时在nacos控制台的界面为; 到nacos控制台新建一个命名空间名为dev 配置orderService环境隔离:
重启服务之后,nacos控制台显示为:
可以发现,orderService被分组到了dev,此时接口调用会发现orderService无法调用userService,提示服务器错误 圈红翻译:负载平衡器没有可用于客户端的服务器:userservice 可知
7、Nacos、Eureka相同点
区别
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 21:04:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |