【Spring Cloud】如何安装与配置Nacos注册中心?

news2024/9/25 23:25:39

本期目录

  • 1. Nacos介绍
  • 2. Nacos安装
    • 2.1 Windows安装
  • 3. 配置Nacos
    • 3.1 引入依赖
    • 3.2 修改配置文件
    • 3.3 启动并测试



1. Nacos介绍

  • Nacos 是阿里巴巴的产品,使用 Java 语言开发。比 Eureka 功能更丰富,除了可以作注册中心,还可以作配置中心。

image-20221123172453855


2. Nacos安装


2.1 Windows安装

  • 开发阶段采取 Windows 单机安装即可。

  • 前往 [Nacos 官网]下载安装包。点击【Releases】。

    image-20221217170610263

  • 一般为了稳定,不会下载最新版。点击【Tags】下载 1.4.4 版本。

    image-20221217170853778

  • nacos-server-1.4.4.zip 是 Windows 的压缩包,而 nacos-server-1.4.4.tar.gz 是 Linux 的安装包。Windows 选择下载前者。

    image-20221217171223196

  • 将下载好的压缩包解压到一个非中文目录下。然后打开【conf】文件夹。

    image-20221217171936078

  • 打开 Nacos 的配置文件 application.properties

    image-20221217172050006

  • Nacos 的默认端口是 8848 (一听就十分尊贵) 。这里笔者保持默认不作修改。

    image-20221217172249417

  • 然后我们就要启动 Nacos 服务了。返回上一级,进入【bin】目录,里面是可执行文件。

    image-20221217172505769

  • 在此目录下打开终端,输入以下命令。

    startup.cmd -m standalone
    

    其中,-m 表示以什么模式启动,standalone 表示单机启动,Nacos 还有集群启动的方式,在 Windows 一般是开发环境,没必要以集群方式启动。

    image-20221217173016639

    如果你看到上面的画面,说明 Nacos 服务启动成功。

  • 然后我们可以按住 Ctrl 键,点击终端里的【Console】后的地址访问 Nacos 的主页。

    image-20221217173412467

  • 登陆的账号和密码都是 nacos

    image-20221217173531148

  • 这样就成功登录到 Nacos 的控制台了,到此,Windows 上安装 Nacos 就成功了。

    image-20221217173657861


3. 配置Nacos

  • 在 Spring Cloud Commons 组件下,定义了服务发现接口 DiscoveryClient 和服务注册接口 ServiceRegistry 。Nacos 和 Eureka 都实现了这两个接口规范,因此在使用 Nacos 或 Eureka 时,服务提供者和消费者的代码是不需要改动的。只需要修改 Maven 依赖坐标和修改成 Nacos 的服务地址和端口即可。

    image-20221217174135229


3.1 引入依赖

  • 在父工程 cloud-demo 中添加 spring-cloud-alibaba 的管理依赖:

    <!-- Spring Cloud Alibaba的管理依赖 -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-alibaba-dependencies</artifactId>
        <version>2.2.5.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
    
  • 在子工程 order-serviceuser-service 中添加 Nacos 的 Maven 坐标依赖。

    <!-- nacos客户端 -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    

3.2 修改配置文件

  • 修改子工程 order-serviceuser-service 中的 application.yml 配置文件,添加 Nacos 地址。

    spring: 
      cloud:
        nacos:
          server-addr: localhost:8848 # Nacos服务地址
    

3.3 启动并测试

  • 启动订单微服务 OrderApplication 和 2 个用户微服务 UserApplication

    image-20221217181129734

  • 登录到 Nacos 的控制台主页,【服务管理】–> 【服务列表】。我们可以看到启动订单微服务 OrderApplication 和 2 个用户微服务 UserApplication 都已经成功注册到 Nacos 中了。

    image-20221217181620430

  • 我们可以点击每个微服务右侧的【详情】查看服务的详细信息。可以看到每个微服务下的服务实例、 IP 、端口号、健康状态等。而且 Nacos 可以显示每个微服务实例的完整 IP 地址,不像 Eureka 显示成计算机名。

    image-20221217181813235

    至此,Nacos 的配置就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/97598.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java开发】Staffjoy 02 :系统架构设计

本文主要对 Staffjoy 项目的架构做一个介绍和衍生&#xff0c;包括数据模型、各服务接口模型及框架选择等&#xff0c;希望能让大家对于项目有个整体的把握和判断&#xff0c;本文最后也列举了 Dubbo、Spring Cloud 和 K8s 三种微服务框架的异同~ 目录 1 架构设计 1.1 总体架…

毕业设计 基于PID控制的智能平衡车 - stm32 物联网 单片机【超详细】

文章目录0 前言1 课题背景2 设计内容3 设计方案3.1 设计思路3.3 硬件设计3.4 软件设计3.4.1 关键技术 - PID控制算法3.4.2 关键技术 - 倾角估计算法3.4.3 关键技术 - 直立控制算法3.4.4 速度控制3.4.5 方向控制4 视频演示5 最后0 前言 &#x1f525; 这两年开始毕业设计和毕业…

长短时记忆网络(LSTM)负荷预测项目(matlab)

目录 1. LSTM介绍 2. 数据集准备及预处理 3. LSTM模型搭建与训练 4. 预测模型测试 1. LSTM介绍 长短期记忆网络 LSTM&#xff08;long short-term memory&#xff09;是 RNN 的一种变体&#xff0c;其核心概念在于细胞状态以及“门”结构。细胞状态相当于信息传输的路径…

每日一道LeetCode(一):两数之和

写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…

刷完这1000道JAVA面试题,让你成功逆袭上岸

内容涵盖&#xff1a;Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、Linux 等技术栈。 由于整个笔记比较全面&#xff0c;内容相当的多 &#xff0c;这里仅展示面经中的面试真题&#xff0…

Keras深度学习实战(41)——语音识别

Keras深度学习实战&#xff08;41&#xff09;——语音识别0.前言1. 模型与数据集分析1.1 数据集分析1.2 模型分析2. 语音识别模型2.1 数据加载与预处理2.2 模型构建与训练小结系列链接0.前言 语音识别(Automatic Speech Recognition, ASR&#xff0c;或称语音转录文本)使声音…

openssl加密base64编码

openssl OpenSSL 是一个安全套接字层密码库&#xff0c;囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议&#xff0c;并提供丰富的应用程序供测试或其它目的使用。 首先&#xff0c;要安装 openssl: centos命令: sudo yum install openssl-devel ubuntu命令&#x…

WebService基于Baidu OCR和Map API的导航服务

哈尔滨工业大学国家示范性软件学院 《面向服务的软件系统》大作业 项目题目&#xff1a; 基于OCR和地图API的路牌定位与导航服务 项目组成员&#xff1a; 姓名 学号 李启明 120L021920 完成日期&#xff1a; 2022年 12 月 15 日 1.选题 1.1 作业…

NUS CS5477 assignment1

课程链接三维视觉 作业任务任务 课程任务就一个&#xff0c;实现一个Linear Sweep Algorithm&#xff0c;这个算法是用来检测两张图片之间的对应点。 因为SIFT检测如果把检测点的数量增大&#xff0c;可能会存在一些错误错误检测点&#xff0c;所有通常把SIFT检测的点的数量…

内网穿透:在家远程ssh访问学校内部网服务器

注册一个cpolar账号 cpolar官网注册即可&#xff08;邮箱即可&#xff09; cpolar支持http/https/tcp协议&#xff0c;不限制流量&#xff08;花生壳免费只能使用1G流量&#xff09;&#xff0c;也不需要公网ip&#xff0c;只要在服务器上安装客户端即可配置&#xff0c;免费&…

攻防世界-file_include

题目 访问路径获得源码 <?php highlight_file(__FILE__);include("./check.php");if(isset($_GET[filename])){$filename $_GET[filename];include($filename);} ?> 通过阅读php代码&#xff0c;我们明显的可以发现&#xff0c;这个一个文件包含的类型题…

Java项目:ssm校内超市管理系统

作者主页&#xff1a;源码空间站2022 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 本系统分为管理员与普通用户两种角色。采用后端SSM框架&#xff0c;前端BootStrap&#xff08;前后端不分离&#xff09;的系统架构模式&#x…

python中调用命令行执行外部程序

&#x1f31e;欢迎来到python的世界 &#x1f308;博客主页&#xff1a;卿云阁 &#x1f48c;欢迎关注&#x1f389;点赞&#x1f44d;收藏⭐️留言&#x1f4dd; &#x1f31f;本文由卿云阁原创&#xff01; &#x1f320;本阶段属于练气阶段&#xff0c;希望各位仙友顺利完成…

STM32的三种更新固件的方式

说明&#xff1a; stm32有三种更新固件的方式&#xff0c;分别为&#xff08;1&#xff09;DFU模式&#xff08; Development Firmware Upgrade 即“开发固件升级”&#xff09;&#xff1b;&#xff08;2&#xff09;SWD/JLINK 下载 &#xff08;3&#xff09;第三方bootload…

NoSQL数据库原理与应用综合项目——HBase篇

NoSQL数据库原理与应用综合项目——HBase篇 文章目录NoSQL数据库原理与应用综合项目——HBase篇0、 写在前面1、本地数据或HDFS数据导入到HBase2、Hbase数据库表操作2.1 Java API 连接HBase2.2 查询数据2.3 插入数据2.4 修改数据2.5 删除数据3、Windows远程连接HBase4、数据及源…

springboot常用组件集成

今天与大家分享spring-mybatis、reids集成&#xff0c;druid数据库连接池。如果有问题&#xff0c;望指教。 1. 创建项目 File -> New -> project ...Spring Initializr选择项目需要的第三方组件注&#xff1a;可以参考第二次课演示的操作步骤&#xff0c;有详细的拷图…

java药店网站药店系统药店源码刷脸支付源码

简介 首页&#xff0c;搜索商品&#xff0c;详情页&#xff0c;根据不同规格显示不同的商品价格&#xff0c;加入购物车&#xff0c;立即购买&#xff0c;评价列表展示&#xff0c;商品详情展示&#xff0c;商品评分&#xff0c;分类商品&#xff0c;标签查询&#xff0c;更多…

MapReduce 概述原理说明

文章目录MapReduce概述一、MapReduce定义二、MapReduce 优缺点1、MapReduce 优点(1)、MapReduce 易于编程(2)、良好的扩展性(3)、高容错性(4)、适合PB级以上的海量数据的离线处理2、MapReduce 缺点(1)、不擅长实时计算(2)、不擅长流式计算(3)、不擅长DAG(有向图)计算三、MapRed…

二叉树进阶

博主的博客主页&#xff1a;CSND博客 Gitee主页&#xff1a;博主的Gitee 博主的稀土掘金&#xff1a;稀土掘金主页 博主的b站账号&#xff1a;程序员乐 公众号——《小白技术圈》&#xff0c;回复关键字&#xff1a;学习资料。小白学习的电子书籍都在这。 目录根据二叉树创建字…

基于java+springmvc+mybatis+vue+mysql的协同过滤算法的电影推荐系统

项目介绍 基于协同过滤算法的电影推荐系统利用网络沟通、计算机信息存储管理&#xff0c;有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上&#xff0c;能够得到极大地…