Spring Cloud之注册中心之Nacos的安装

news/2025/2/25 5:25:10

​​​​​​​

目录

Nacos

简介

Nacos安装

Windows

修改单机模式

启动Nacos

​编辑常见问题

集群模式启动

端口号冲突

Linux

准备安装包

单机模式启动

开放端口号

启动并访问


Nacos

简介

2018年6⽉, Eureka 2.0宣布闭源(但是1.X版本仍然为活跃项⽬), 同年7⽉份, 阿⾥Nacos宣布开源. 并快速成为国内最受关注开源产品. 作为Eureka的替代, Nacos已经成为了国内开发者的⾸选, ⽬前NacosStar 已经突破28K(Eureka 12K)。

Nacos (Dynamic Naming and Configuration Service)
在最初开源时, Nacos选择进⾏内部三个产品合并统⼀开源(Configserver ⾮持久注册中⼼,VIPServer持久化注册中⼼,Diamond 配置中⼼). 定位为:⼀个更易于构建云原⽣应⽤的动态服务发现, 配置管理和服务管理平台. 所以Nacos是⼀个注册中⼼组件, 但它⼜不仅仅是注册中⼼组件.
截⾄⽬前, Nacos⼏乎⽀持了所有的主流语⾔, ⽐如 Java, Go, C++, Nodejs, Python, Scala等。

官网

链接--》网址

仓库

链接--》网址

Nacos安装

学习阶段采⽤单机安装即可. 以下内容都是单机版。

如果这样下载的话,是非常慢的:

为了能够快速下载,我给大家放到了百度网盘,链接--》Nacos百度网盘下载链接

补充说明

因为在后续使用nacos-server-2.4.2版本时,出现了很多问题,比如添加命名空间会失败,以及服务启动但是Nacos服务管理会看不到的问题,我决定不再使用nacos-server-2.4.2了,而是使用稳定版本的nacos-server-2.2.3.因为仓库下载比较慢,下面依旧把百度网盘下载链接提供给大家。

链接--》网址

Windows

解压后打开

介绍

bin: Nacos启停脚本
        • startup.cmd :windows平台的启动脚本
        • startup.sh :Linux平台的启动脚本
        • shutdown.cmd : windows平台的停⽌脚本
        • shutdown.sh : Linux平台的停⽌脚本
conf: Nacos配置⽂件
target: 存放 Nacos 应⽤的 jar 包

修改单机模式

Nacos 默认启动⽅式为集群, 启动前需要修改配置为单机模式。

打开bin目录下的startup.cmd,然后修改以下内容:

启动Nacos

启动⾮常简单, 进⼊bin⽬录下, 双击 startup.cmd 即可。

然后访问-》"http://127.0.0.1:8848/nacos"

如果能看到下面的界面,说明Nacos启动成功了。

常见问题
集群模式启动

以集群方式启动,会看到左上角 "nacos is starting with cluster",此时会看到不断打印

“Nacos is starting”。

做法:

只需要把bin目录下的startup.cmd的set MODE="cluster"修改为set MODE="standalone"即可.

端口号冲突

查找到占用端口号为8848的进程并杀掉

命令:

netstat -ano|findstr "8848"
taskkill /pid 进程号 -f

Linux
准备安装包

单机模式启动

Ubantu

bash startup.sh -m standalone

Centos

sh startup.sh -m standalone 

开放端口号

另外, 再开放 Nacos端⼝号 +1000 和 Nacos端⼝号+1001 的端⼝,以及-1000的端口号
⽐如端⼝号为10020, 则需要开放端⼝号为: 10020, 11020, 11021,9020

端⼝号为8848, 则需要开放端⼝号为: 9848, 9849 ,7748

启动并访问

访问“http://云服务器IP:8848/nacos”

看到如下界面,说明Nacos启动成功了。


http://www.niftyadmin.cn/n/5865001.html

相关文章

本地Oracle数据库复制数据到Apache Hive的Linux服务器集群的分步流程

我们已经有安装Apache Hive的Linux服务器集群,它可以连接到一个Oracle RDS数据库,需要在该Linux服务器上安装配置sqoop,然后将Oracle RDS数据库中所有的表数据复制到Hive。 为了将本地Oracle数据库中的所有表数据复制到Apache Hive Linux服务…

Go语言设计模式之迭代器模式Iterator

迭代器模式 Iterator 提供了一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。迭代器模式的核心思想是将遍历逻辑从聚合对象中分离出来,使得聚合对象和遍历逻辑可以独立变化。 实际应用场景 集合类库: 如 Go 的…

Sui链开发:技术架构与生态实践深度解析(2025年最新进展)

一、Sui链的核心技术架构 1. 并行执行与对象模型 ui采用对象导向模型,将链上资产(如NFT、代币)视为独立对象,通过并行处理机制实现高吞吐量。每个对象的交易可独立验证,无需全局共识,显著提升处理效率&…

HTTP代理与HTTPS代理的区别及HTTPS的工作原理

在互联网世界中,数据的传输与访问安全性是用户和企业共同关注的焦点。HTTP和HTTPS代理作为两种常用的网络协议代理,它们在工作原理和应用场景上存在显著区别。本文将深入浅出地解析HTTP代理与HTTPS代理的区别,并简明扼要地介绍HTTPS的工作原理…

DeepSeek开源周首日:发布大模型加速核心技术可变长度高效FlashMLA 加持H800算力解码性能狂飙升至3000GB/s

FlashMLA的核心技术特性包括对BF16精度的全面支持,以及采用块大小为64的页式键值缓存(Paged KV Cache)系统,实现更精确的内存管理。在性能表现方面,基于CUDA12.6平台,FlashMLA在H800SXM5GPU上创下了显著成绩…

大模型在术后认知功能障碍预测及临床方案制定中的应用研究

目录 一、引言 1.1 研究背景与意义 1.2 研究目的与方法 1.3 研究创新点 二、术后认知功能障碍概述 2.1 定义与表现 2.2 危害与影响 2.3 发病机制与相关因素 三、大模型技术原理与应用现状 3.1 大模型技术原理 3.2 大模型在医疗领域的应用 四、基于大模型的术后认知…

Web刷题之PolarDN(中等)

1.到底给不给flag呢 代码审计 一道典型的php变量覆盖漏洞 相关知识 什么是变量覆盖漏洞 自定义的参数值替换原有变量值的情况称为变量覆盖漏洞 经常导致变量覆盖漏洞场景有:$$使用不当,extract()函数使用不当,parse_str()函数使用不当&…

npm : 无法加载文件 E:\ProgramFiles\Nodejs\npm.ps1,因为在此系统上禁止运行脚本。

这个错误是因为 Windows 系统的 PowerShell 执行策略 限制了脚本的运行。默认情况下,PowerShell 的执行策略是 Restricted,即禁止运行任何脚本。以下是解决该问题的步骤: 1. 检查当前执行策略 打开 PowerShell(管理员权限&#x…