Nacos 安装与启动

Nacos 服务端是一个独立可运行的 Java 程序,解压发行包即可启动。本章以 2.x 为例演示单机安装、启动与验证,集群部署见第 12 章。

下载与解压

从 GitHub Releases 或官网下载 nacos-server 发行包(tar.gz 或 zip),解压到安装目录:

cd /opt
wget https://github.com/alibaba/nacos/releases/download/v2.3.2/nacos-server-2.3.2.tar.gz
tar -zxvf nacos-server-2.3.2.tar.gz
cd nacos
ls
# 输出:bin  conf  target  (logs 目录启动后生成)

单机模式启动

Linux/macOS 用 startup.sh,加 -m standalone 表示单机模式(不配 -m 默认按集群模式启动,会因缺节点而失败):

cd /opt/nacos/bin
sh startup.sh -m standalone
# 输出:nacos is starting with standalone

Windows 使用同目录下的启动脚本:

startup.cmd -m standalone

启动约需十几秒,观察启动日志确认成功:

tail -f /opt/nacos/logs/start.out
# 输出:Nacos started successfully in stand alone mode. use embedded storage

访问控制台

浏览器打开 http://localhost:8848/nacos,出现登录页即启动成功;默认账号密码都是 nacos,登录后请尽快修改(见第 15 章)。

# 命令行验证端口在监听
curl -s http://127.0.0.1:8848/nacos/v1/ns/operator/metrics
# 输出:{"status":"UP","serviceCount":0,"instanceCount":0,...}

端口说明

2.x 除了 8848 还会占用 gRPC 端口,规划防火墙时都要放行:

端口用途
8848主端口:HTTP、控制台、OpenAPI
98488848+1000,2.x 客户端 gRPC 通信端口

若 9848 被占用,Nacos 2.x 会启动失败或客户端连不上,务必保持 8848/9848 同时可用。

Docker 方式运行

已有 Docker 环境时,用官方镜像一条命令跑单机版(同样映射两个端口):

docker run -d --name nacos -p 8848:8848 -p 9848:9848 \
  -e MODE=standalone nacos/nacos-server:v2.3.2
# 输出:一串容器 ID
docker logs -f nacos
# 输出:Nacos started successfully in stand alone mode

关闭与日志位置

单机学习环境直接停进程即可,正式关闭走脚本:

sh /opt/nacos/bin/shutdown.sh
# 输出:nacos is stopping...

日志默认输出在安装目录 logs/ 下:start.out(启动日志)、nacos.log(主日志)、naming-server.log、config-server.log(分模块日志),排错时优先看这几个文件。

小结

单机安装就四步:下载解压 nacos-server → bin 下用 -m standalone 启动 → 浏览器访问 8848/nacos → 记得放行 8848 与 9848 端口。跑通后就可以进入控制台与注册、配置功能的学习。

笔记加载中…