| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> nacos入门 -> 正文阅读 |
|
[系统运维]nacos入门 |
nacos介绍nacos官网,nacos是阿里那套微服务中的一个组件,可以单独使用可以,配合其他的组件一起使用。我们用的最多还是nacos的动态配置,这个对与其他可替代的微服务组件来说,这个比价简单,使用也非常的方便。 什么是nacosNacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 启动nacos服务本地电脑运行可以直接去官网下载,直接下载解压运行就可以了,也可以自己去找最新版本。 服务启动Linux/Unix/Mac sh startup.sh -m standalone 如果您使用的是ubuntu系统,或者运行脚本报错提示[[符号找不到,可尝试如下运行: bash startup.sh -m standalone Windows startup.cmd -m standalone 访问启动服务之后直接访问 http://127.0.0.1:8848/nacos ,初始账户密码是nacos/nacos. 添加对环境和服务配置信息,里面的data ID 可以根据服务信息生成也可以,在服务中指定。这里直接填写服务名就好了,其他的默认就可以了,直接“发布”就可以了。 动态配置服务动态配置服务让您能够以中心化、外部化和动态化的方式管理所有环境的配置。动态配置消除了配置变更时重新部署应用和服务的需要。配置中心化管理让实现无状态服务更简单,也让按需弹性扩展服务更容易。 添加依赖,不能使用最新版本的spingboot,nacos基于的版本比较低,建议使用比较低版本的springBoot。
配置修改,直接添加bootstrap.properties文件因为springBoot的加载顺序,如果配置中初始化服务的配置就需要使用bootstrap文件。
使用@RefreshScope注解,具体项目不建议将此注解直接使用在普通bean,建议做一个配置bean进行动态刷新,这样会更加安全高效。
服务发现及管理动态服务发现对以服务为中心的(例如微服务和云原生)应用架构方式非常关键。Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服务发现。Nacos也提供实时健康检查,以防止将请求发往不健康的主机或服务实例。借助Nacos,您可以更容易地为您的服务实现断路器。可以参考官网直接使用,功能和eureka类似。 动态DNS服务通过支持权重路由,动态DNS服务能让您轻松实现中间层负载均衡、更灵活的路由策略、流量控制以及简单数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以DNS协议为基础的服务发现,以消除耦合到厂商私有服务发现API上的风险。 修改为mysql存储配置修改conf/application.properties
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/25 17:33:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |