8.Spring Cloud Alibaba Nacos(一) 服务注册中心

简介

Spring Cloud Alibaba虽然是Spring Cloud的子项目,但其提供了更强大,更易用的一站式解决方案。

  • 服务发现 - Nacos

  • 服务调用 - OpenFeign / Dubbo / gRPC

  • 路由网关 - Gateway

  • 配置中心 - Nacos

  • 消息驱动 - RocketMQ

  • 流量控制 - Sentinel

  • 分布式事务 - SEATA

  • 分布式任务调度 - SchedulerX

  • 分布式存储 - OSS

Spring Cloud Alibaba 文档:Spring Cloud Alibaba

Nacos是Spring Cloud Alibaba 的开源组件。之前在工作中用来做服务中心和配置中心。

查看了Nacos文档,其关键特性包括:

  • 服务发现和服务健康监测
  • 动态配置服务
  • 动态DNS服务
  • 服务及其元数据管理
  • 。。。

官方文档:Nacos文档

快速上手

Nacos与Eureka不同,这里需要去GitHub下载压缩包,解压独立部署。

快捷下载地址:nacos server

前些天又新购置了阿里云服务器,这里直接在Linux上部署。当前最新版本1.4.0(nacos-server-1.4.0.tar.gz)

  1. 将下载的安装包上传至服务器位置。方法很多种,我常用rz命令。[【Linux】-bash: rz:command not found]([Linux]-bash: rz:command not found)

  2. 解压安装包

    tar -xvf nacos-server-1.4.0.tar.gz
    
  3. 进入解压包nacos的bin目录(注意路径即可)

    cd nacos/bin
    
  4. 执行脚本

    sh startup.sh -m standalone
    

    执行startup.sh是需要附带参数,这里是单机模式。如果不带参数,模式是集群模式。

    在这里插入图片描述

    从这里提示已经启动成功,我们可以去nacos的logs目录中查看日志。

    在这里插入图片描述

    Nacos默认端口8848,我们直接使用电脑访问(用户名密码默认均为nacos)。

    在这里插入图片描述

    服务列表中目前是没有任何服务的。

    在这里插入图片描述

  5. 关闭Nacos

    sh shutdown.sh
    

其他安装参见官方文档:Nacos 快速开始

创建微服务进行注册

可以使用阿里云Java脚手架:Aliyun Java Initializr创建项目。相关教程查看:Java工程脚手架使用手册

Nacos Discovery文档:Nacos Discovery上手

这里在Idea使用Alibaba Cloud Tookit插件创建(推荐)。插件安装就不演示了。

  1. 使用Idea新建项目

    在这里插入图片描述

  2. 修改项目名称

    在这里插入图片描述

  3. 勾选依赖

    在这里插入图片描述

  4. finish

    在这里插入图片描述

  5. 修改配置文件,修改自己的nacos地址(ip:port)。这里的配置是自动生成,就不在贴代码。

    在这里插入图片描述
    在这里插入图片描述

  6. 启动运行

    在这里插入图片描述

    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值