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

​​​​​​​

目录

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启动成功了。

相关推荐
鱼跃鹰飞2 小时前
设计模式系列:工厂模式
java·设计模式·系统架构
a努力。2 小时前
国家电网Java面试被问:混沌工程在分布式系统中的应用
java·开发语言·数据库·git·mysql·面试·职场和发展
Yvonne爱编码2 小时前
Java 四大内部类全解析:从设计本质到实战应用
java·开发语言·python
J2虾虾2 小时前
SpringBoot和mybatis Plus不兼容报错的问题
java·spring boot·mybatis
毕设源码-郭学长3 小时前
【开题答辩全过程】以 基于springboot 的豪华婚车租赁系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
Loo国昌5 小时前
深入理解 FastAPI:Python高性能API框架的完整指南
开发语言·人工智能·后端·python·langchain·fastapi
Tao____5 小时前
通用性物联网平台
java·物联网·mqtt·低代码·开源
曹轲恒5 小时前
SpringBoot整合SpringMVC(上)
java·spring boot·spring
JH30736 小时前
Java Spring中@AllArgsConstructor注解引发的依赖注入异常解决
java·开发语言·spring
码农水水6 小时前
米哈游Java面试被问:机器学习模型的在线服务和A/B测试
java·开发语言·数据库·spring boot·后端·机器学习·word