跳至主要內容

单机版Nacos启动

大约 2 分钟快速启动快速启动单机版Nacos启动

Nacos 安装

建议参考并认真阅读官方文档: https://nacos.io/zh-cn/docs/quick-start.htmlopen in new window

警告

  • nacos和seata服务需要和项目服务(如lamp-base-server服务、lamp-gatwway-server服务等)通信的,请勿在开发电脑上连接阿里云等云环境的nacos和seata! (除非开发者的网络也有公网ip!)

  • 上面一条并不是说:不能在云环境部署项目,只要保证nacos、seata和SpringCloud 服务在内网可以互相访问的环境即可!

  • 部署nacos 2.x的服务器,请保持7848、8848、9848、9849 等4个端口畅通。具体请参考官方文档: https://nacos.io/docs/latest/manual/admin/deployment/deployment-overview/

  • 目前Nacos官方仅支持MySQL数据库,若你的项目业务使用其他数据库,

    • 建议1:单独部署MySQL给Nacos使用;
    • 建议2:修改Nacos源码适配其他数据库;
    • 建议3:去Nacos官方提Issue,让官方支持。

安装步骤

  1. 从官网下载官方安装包 您可以从 最新稳定版本open in new window 下载nacos-server-xxx.zip包,解压到 D:\developer\nacos
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
  1. 解压nacos压缩包, 进入nacos文件夹,并修改D:/developer/nacos/conf/application.properties 文件, 修复配置:

    spring.datasource.platform=mysql
    db.num=1
    db.url.0=jdbc:mysql://127.0.0.1:3306/lamp_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
    db.user=root
    db.password=root
    
    nacos.core.auth.enabled=true
    nacos.core.auth.server.identity.key=nacos
    nacos.core.auth.server.identity.value=nacos
    nacos.core.auth.plugin.nacos.token.secret.key=lamp012345678901234567890123456789012345678901234567890123456789
    nacos.console.ui.enabled=true
    
  2. 创建数据库

    CREATE DATABASE `lamp_nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
    
  3. 向lamp_nacos库中导入nacos需要的数据库脚本: D:/developer/nacos/conf/mysql-schema.sql

    提示

    • mysql-schema.sql 这个脚本位于 nacos 压缩包中,请认真查看nacos压缩包中的内容,找到该sql文件!
    • 若nacos/conf 目录中没有 mysql-schema.sql 文件,可以看看其他.sql结尾的文件,若里面含有创表SQL,也可以试试。
  4. 启动nacos服务,进入bin目录,执行命令启动

  • Linux/Unix/Mac: sh startup.sh -m standalone

  • Windows: cmd startup.cmd -m standalone 运行文件。

  1. 访问nacos管理台验证系统是否启动成功

  2. 从nacos2.0.0开始,需要确保7848、8848、9848、9849 四个端口可以正常访问,不能被防火墙等限制。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。