Nacos
- 1. Nacos简介
- 2. Nacos安装
- 2.1 下载安装包
- 2.2 Windows
- 2.2.1 解压
- 2.2.2 修改单机模式
- 2.2.3 启动Nacos
- 2.2.4 常⻅问题
- 集群模式启动
- 端⼝号冲突
- 2.3 Linux
- 2.3.1 准备安装包
- 2.3.2 单机模式启动
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 默认启动⽅式为集群, 启动前需要修改配置为单机模式
- 使⽤记事本打开 startup.cmd
- 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, 如果该端⼝号被其他应⽤占⽤, 启动会报错:
解决⽅式有以下两种, 任选其⼀:
- 关闭该进程
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