微服务中,注册中心是必不可少,springcloud之前都是zookeeper,然而alibaba推荐nacos,但是不管哪个都不能CAP三者兼具。不过nacos是AP+CP,而zookeeper只有CP。

一、下载Nacos

  地址:https://github.com/alibaba/nacos/releases

二、运行项目

  下载后,将项目解压,即可运行,这里分为集群和单机模式。

startup.cmd -m standalone   #这是单机模式
startup.cmd    #默认集群模式

  如果集群模式,需要配置mysql,这里就需要修改配置文件,还需要配置application.properties 、cluster.conf配置。

Spring Cloud Alibaba 搭建(Nacos 篇)

以上是application.properties信息。

 

Spring Cloud Alibaba 搭建(Nacos 篇)

 以上是cluster.conf信息。

 

Spring Cloud Alibaba 搭建(Nacos 篇)

还需要在mysql导入sql结构。

 

三、登陆界面

Spring Cloud Alibaba 搭建(Nacos 篇)

 

 账号密码默认均为nacos,登入到主页。

Spring Cloud Alibaba 搭建(Nacos 篇)

 

 四、springboot中如何注册服务、动态配置

  官方完整的教程:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-config

  成功后,可以在Nacos控制台修改配置文件。

Spring Cloud Alibaba 搭建(Nacos 篇)

 

 注册服务发现官方教程:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-discovery

配置完成可以看到Nacos控制台的注册的服务。

Spring Cloud Alibaba 搭建(Nacos 篇)

 接着运行consumer项目,就可以调用服务。

 

五、总结

   个人觉得Nacos优势不仅体现在AP+CP,详细的文档,精简的例子,自动化配置,还能通过Nacos的控制台进行监控服务,大大的减少开发成本,以及运维成本。

 

相关文章:

  • 2021-05-22
  • 2022-12-23
  • 2022-01-06
  • 2021-07-25
  • 2021-05-20
  • 2021-10-06
  • 2022-12-23
  • 2021-12-31
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-17
  • 2022-12-28
  • 2021-08-03
  • 2021-12-13
相关资源
相似解决方案