| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> nacos应用 -> 正文阅读 |
|
[Java知识库]nacos应用 |
nacos是阿里巴巴开源的一款优秀的分布式协调注册中心,它同时兼具了eureka的AP架构和zookeeper的CP架构,源码也值得大家学习参考。 nacos单机安装及使用?从github中下载nocas压缩包,如果下载遇到错误,可以直接下载源码(GitHub - alibaba/nacos: an easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.),然后进行编译,编译成功后会在.\distribution\target目录下生成可执行压缩包 ?解压后直接进入bin目录执行以下命令,以单机的方式启动nacos 接下来可以自己搭建一个springboot项目向nacos注册一个服务,我是下载spring-cloud-alibaba源码来做测试,就不用去屑测试代码了。在源码中如下目录分别有服务提供者和服务消费者的项目,直接启动即可将服务注册到nacos中。 ?如果你自己搭建的项目启动成功没有报错而且服务没有注册到nacos中,可能是你项目没有添加spring-boot-starter-web 测试服务是否可用调用consumer对外提供的rest服务 服务隔离nacos提供命名空间功能实现服务隔离,在单机nacos中创建开发、测试两个namespace,可以实现服务隔离 修改provider和consumer的配置,在consumer中application.properties中新增spring.cloud.nacos.discovery.namespace=f4c2e17a-5031-44e7-9e05-91fb8f22b563配置项,在provider中增加spring.cloud.nacos.discovery.namespace=6e78bee1-a55a-4703-bb4e-e7cf58b99f4a,重启两个项目, ? 再次发起远程调用,发现服务已经不可用了 这就是nacos提供的namespace服务隔离机制的功能。可以用来隔离开发和测试环境。 另外还提供了分组的隔离服务功能,想过跟namespace一样,可以应用到不同的场景中。?通过spring.cloud.nacos.discovery.group=xxx来配置。 nacos集群搭建伪集群——复制两个nacos目录,分别配置不同的端口(8848和8858),打开注释新增配置
启动集群即可 ? 如遇到如下错误,可能是conf目录下的cluster.conf.example没有去掉后缀.example,然后配置ip和端口即可 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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 13:21:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |