安装nacos注意事项

安装nacos注意事项

版本兼容问题

新版 Nacos 2.3.0+ 要求 JDK 17,如果安装的是2.3.0之后的nacos就要检查一下自己的jdk是否兼容,不然会启动失败

更改jdk版本

  1. 打开环境变量
    右键此电脑 → 属性 → 高级系统设置 → 环境变量
  2. 修改JAVA_HOME
    在系统变量 里找到 JAVA_HOME → 双击编辑
    把变量值 改成你要切换的 JDK 安装根目录(到 jdk 文件夹,不带 bin)
  3. 检查 Path 变量
    点开系统变量里的 Path → 编辑
    确保里面只有一条:%JAVA_HOME%\bin
    删掉其他所有直接写死的 jdk\bin 路径,否则会版本冲突。
  4. 检验
    关闭所有旧 CMD / 终端窗口,重新打开一个新 cmd
    输入命令查看版本:java -version

Nacos 3.x版本密钥问题

Nacos 3.x 版本 ,强制要求配置 JWT 密钥,而且密钥长度必须 ≥32 位,默认密钥太短,无法启动

  1. 打开Nacos配置文件
    路径:nacos\conf\application.properties

  2. 更改这三行配置

    nacos.core.auth.plugin.nacos.token.secret.key=VGhpc0lzU2VjcmV0S2V5MTIzNDU2Nzg5MDEyMzQ1Njc4OTA=
    nacos.core.auth.server.identity.key=nacos
    nacos.core.auth.server.identity.value=nacos

端口占用

Nacos 默认占用 3 个端口:

  • 8848:服务注册核心端口
  • 8080:Web 控制台页面
  • 9848:gRPC 通信端口

解决:

  1. Windows 查占用端口进程

    查8848端口占用

    netstat -ano | findstr "8848"

  2. 杀掉对应 PID 进程,或修改 Nacos 端口
    打开 conf/application.properties 修改:
    server.port=8081
    nacos.core.system.serverPort=8849

相关推荐
流烟默2 天前
从 Nacos 3.0.3 启动日志看架构演进:Server API 与 Console 分离实践
nacos·集群
我不会起名字3223 天前
服务注册了却调不通:注册中心与心跳的 3 个时间参数
微服务·nacos·注册中心·排查
2501_9339232510 天前
SpringCloud组件:Nacos服务注册快速入门
后端·spring·spring cloud·nacos
wangjialelele12 天前
一文梳理 Spring Cloud 核心组件:Eureka、Nacos、OpenFeign、LoadBalancer 与 Gateway
java·spring boot·spring·spring cloud·微服务·nacos
流烟默20 天前
网关 Sentinel 限流实战:API 分组、规则加载与全量匹配踩坑记
nacos·gateway·sentinel·流控规则
spencer_tseng21 天前
nacos CVE‑2021‑29441
nacos·alibaba
Joy T21 天前
Spring AI 项目中的 pom.xml、application.yml 与 Nacos:从依赖管理到运行配置
spring·nacos·pom.xml·profile·参数配置·application.yml
LoneEon23 天前
CentOS7 部署 Nacos3.x 集群实战:从注册中心到 AI 管理中心
linux·人工智能·nacos
Thomas.Sir1 个月前
第12课:Nacos 配置加密、版本回溯、配置监听 & 生产风控方案
spring cloud·nacos
Thomas.Sir1 个月前
第11课:Nacos 多环境、多服务配置隔离 & 配置优先级详解
spring cloud·微服务·nacos