Appearance
Nacos 安装
建议参考并认真阅读官方文档: https://nacos.io/zh-cn/docs/quick-start.html
注意: nacos和seata服务是需要和项目服务(如base-server服务、gatwway-server服务等)通信的,请勿在开发电脑上连接阿里云等云环境的nacos和seata!!! (除非你自己的网络也有公网ip!)
注意: 上面一条并不是说:不能在云环境部署项目,只要保证nacos、seata和SpringCloud 服务在内网可以互相访问的环境即可!!!
注意:部署nacos 2.x的服务器,需要使其防火墙开通7848、8848、9848、9849 四个端口。
注意:目前Nacos官方仅支持MySQL数据库,若你的项目业务使用其他数据库,
- 建议1:单独部署MySQL给Nacos使用;
- 建议2:修改Nacos源码适配其他数据库;
- 建议3:提Nacos官方提Issue,让官方支持。
- 推荐从官网下载官方安装包 您可以从 最新稳定版本下载
nacos-server-2.0.3.zip
包,解压到D:\developer\nacos203
bash
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
unzip nacos-server-$version.zip 或者 tar -xvf nacos-server-$version.tar.gz
解压nacos压缩包, 进入nacos文件夹,并修改
D:\developer\nacos203/conf/application.properties
文件, 调整数据库配置:propertiesspring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/acuity_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=root
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://127.0.0.1:3306/acuity_nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true db.user=root db.password=root
创建数据库
sqlCREATE DATABASE `acuity_nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE `acuity_nacos` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
向acuity_nacos库中导入nacos需要的数据库脚本:
D:\developer\nacos203/conf/nacos-mysql.sql
nacos-mysql.sql 这个脚本位于 nacos 压缩包中,请认真查看nacos压缩包中的内容,找到该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 四个端口。