【SpringCloud】注册中⼼的其他实现-Nacos

1. 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等

在这里插入图片描述

2. Nacos安装

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

2.1 下载安装包

⽬前官⽅推荐的稳定版本为2.2.3, 所以我们使用 2.2.3 的版本进行学习

下载地址 https://github.com/alibaba/nacos/releases/tag/2.2.3

在这里插入图片描述
其他版本下载链接: 下载链接: https://github.com/alibaba/nacos/releases

在这里插入图片描述

2.2 Windows

2.2.1 解压

把压缩包解压到任意⾮中⽂的⽬录下

在这里插入图片描述
⽬录介绍:

bin: Nacos启停脚本

  • startup.cmd :windows平台的启动脚本
  • startup.sh :Linux平台的启动脚本
  • shutdown.cmd : windows平台的停⽌脚本
  • shutdown.sh : Linux平台的停⽌脚本

conf: Nacos配置⽂件
target: 存放 Nacos 应⽤的 jar 包

2.2.2 修改单机模式

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

  1. 使⽤记事本打开 startup.cmd
  2. Line 26左右, 修改启动模式

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

2.2.3 启动Nacos

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

在这里插入图片描述
访问Nacos主⻚, 出现以下界⾯, 表⽰Nacos启动成功
http://127.0.0.1:8848/nacos

在这里插入图片描述

2.2.4 常⻅问题

Nacos启动后, ⽬录下会多⼀个logs的⽂件夹

报错⽇志在: logs/nacos.log

集群模式启动

报错⽇志

在这里插入图片描述
Nacos默认是集群(cluster)启动,将其设置为单机(standalone), 设置⽅式参考 上⾯章节

端⼝号冲突

Nacos 默认端⼝号是8848, 如果该端⼝号被其他应⽤占⽤, 启动会报错:

在这里插入图片描述
解决⽅式有以下两种, 任选其⼀:

  1. 关闭该进程
    a. 打开cmd
    Win + R, 弹出命令提⽰符, 输⼊cmd

在这里插入图片描述
b. 查找进程

输⼊命令

netstat -ano|findstr “8848”

在这里插入图片描述
c. 杀掉进程

taskkill /pid 4968 -f

在这里插入图片描述
2. 修改Nacos端⼝号

修改⽂件: ${Nacos⽬录}/conf/application.properties

23⾏左右

在这里插入图片描述
修改8848为期望的端⼝号即可

2.3 Linux

2.3.1 准备安装包

上传提前下载好的安装包到服务器上某个⽬录, ⽐如 /usr/local/src

解压安装包

unzip nacos-server-2.2.3.zip

如果第⼀次使⽤, 未安装unzip命令, 需要安装⼀下

apt-get install unzip

解压后⽬录如下:

1 root@hcss-ecs-0bb1:/usr/local/src/nacos# pwd
2 /usr/local/src/nacos
3 root@hcss-ecs-0bb1:/usr/local/src/nacos# ll
4 total 44
5 drwxr-xr-x 5 root root 4096 May 25 2023 ./
6 drwxr-xr-x 3 root root 4096 Dec 25 15:07 ../
7 drwxr-xr-x 2 root root 4096 May 25 2023 bin/
8 drwxr-xr-x 2 root root 4096 May 25 2023 conf/
9 -rw-r--r-- 1 root root 16583 Mar 6 2023 LICENSE
10 -rw-r--r-- 1 root root 1305 May 14 2020 NOTICE
11 drwxr-xr-x 2 root root 4096 May 25 2023 target/
12

和windows⼀样

2.3.2 单机模式启动

进⼊nacos/bin⽬录, 输⼊命令:

bash startup.sh -m standalone

上述命令为Ubuntu系统的命令
nacos安装前需要先安装JDK
CenterOS使⽤: sh startup.sh -m standalone

在这里插入图片描述
启动成功后, 访问Nacos链接: http://IP:port/nacos

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰深入学习计算机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值