Mac安装nacos 和 nacos 初识

avatar 2021年01月27日22:51:08 0 188 views

SpringCloud 微服务注册中心,主要是 Eureka、Zookeeper 和 Nacos 这几种。

Eurake 因为已经没有维护了,所以我们一般不会再考虑用这个了。

Zookeeper 目前我所在的公司大面积用的还是这个。

Nacos 是阿里巴巴开源的,目前也开始流行了,内部也在部分使用。

SpringCloud Alibaba 最近几年比较火,Nacos 也是其推荐的注册中心了。

本文介绍一下Mac 下 Nacos 的基本安装和使用,后面会写整合示例。

本人接触 nacos 也有很久了,之前帮朋友调试微服务项目,他们公司用的就是这个。不过我们公司目前所在的项目用的还是 zk。

一、下载 Nacos

学习任何一门语言或工具,我们首先推荐就是访问官网,查阅文档。Nacos作为国人开发的,有中文文档,对国内开发者来说算是福利了。

官网文档地址:https://nacos.io/zh-cn/docs/quick-start.html

下载 nacos 发行版:https://github.com/alibaba/nacos/releases

这里我选择 1.4.1版本 (Jan 15, 2021)

下载压缩包:https://github.com/alibaba/nacos/releases/download/1.4.1/nacos-server-1.4.1.zip

 

二、运行启动

解压压缩包

通过终端进入 nacos 的bin目录

执行 sh startup.sh -m standalone 启动

执行 sh shutdown.sh 关闭

通过 jps 命令可以看到服务已经启动

默认端口 8848

也可以通过 lsof -i:8848 来检验是否启动成功

 

三、Nacos 可视化管理页面

访问页面 http://127.0.0.1:8848/nacos/#/login

默认账号密码都是 nacos

进入后台

目前没有任何服务

四、运行 spring cloud nacos demo

官方提供的nacos demo 

代码地址:https://github.com/nacos-group/nacos-examples

代码下载下来,idea导入项目

主要运行这两个项目

分别是服务消费者和服务提供者两个demo

分别启动

然后可以看 nacos 可视化页面,两个服务注册成功

 

通过看消费者demo控制器代码

知道访问 http://localhost:8080/echo/test123456

正常会调用服务提供者,返回数据

如下图正常

五、补充

Nacos 可以用于做注册中心和配置中心,不过配置中心 Apollo 用的比较多。

Nacos Server 其实就是一个 web 项目,里面也有很多 http (open api) 接口,点此看详情

注册中心的原理呢,就是服务会定时给 Nacos Server 发起一个请求,告诉他自己的状态。

如果一段时间没有发了,注册中心会把其从服务列表里剔除。

 

 

下文将介绍 spring cloud alibaba 代码整合 nacos 作为注册中心。

 

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0