单机版Nacos启动
Nacos 安装
建议参考并认真阅读官方文档: https://nacos.io/zh-cn/docs/quick-start.html
警告
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,让官方支持。
安装步骤
- 从官网下载官方安装包 您可以从 最新稳定版本 下载nacos-server-xxx.zip包,解压到 D:\developer\nacos
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
解压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
创建数据库
CREATE DATABASE `lamp_nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
向lamp_nacos库中导入nacos需要的数据库脚本:
D:/developer/nacos/conf/mysql-schema.sql
提示
- mysql-schema.sql 这个脚本位于 nacos 压缩包中,请认真查看nacos压缩包中的内容,找到该sql文件!
- 若nacos/conf 目录中没有 mysql-schema.sql 文件,可以看看其他.sql结尾的文件,若里面含有创表SQL,也可以试试。
启动nacos服务,进入
bin
目录,执行命令启动
Linux/Unix/Mac:
sh startup.sh -m standalone
Windows:
cmd startup.cmd -m standalone
运行文件。
访问nacos管理台验证系统是否启动成功
- 地址:http://localhost:8848/nacos/
- 账号: nacos
- 密码:nacos
从nacos2.0.0开始,需要确保7848、8848、9848、9849 四个端口可以正常访问,不能被防火墙等限制。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。