搭建最新--若依分布式spring cloudv3.6.6 前后端分离项目--步骤与记录常见的坑
首先 什么拉取代码,安装数据库,安装redis,安装jdk这些我就不说了
- 导入数据库 :数据库是分库表的 ,不要建错了 【一定要注意,不然nacos读取不到配置文件】
这个是给nacos用的
这个是给项目配置或项目用的
2. 服务器用的是腾讯云,组件用的是宝塔,用宝塔安装的docker 和redis,然后用docker 安装的nacos,配置如下:
docker run -d \
--name nacos \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=00.305.200.001 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=ry-config \
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_NAME=ry-config \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e JVM_XMN=512m \
-e NACOS_AUTH_TOKEN="OesdfgsdfgsfgyIIdUZ0DDWpVKzmz2D0AytPqjrpqCKI=" \
-e NACOS_AUTH_IDENTITY_KEY=serverIdentity \
-e NACOS_AUTH_IDENTITY_VALUE=auth-nacos \
--network=host \
nacos/nacos-server:v2.3.2
3.redis记得开放0.0.0.0 并且设置密码,然后nacos的配置文件 有关redis的ip和密码也要改为你的服务器ip 和redis密码,数据库相关账号密码也要改下,一定要看下是什么库
- 我是本地运行代码,ruoyi-gateway配置用的是如下,其他的同例,
server:port: 8080spring:application:# 应用名称name: ruoyi-gatewayprofiles:# 环境配置active: devcloud:nacos:username: nacospassword:discovery:# 服务注册地址server-addr: 196.163.12.232:8848config:# 配置中心地址server-addr: 196.163.12.232:8848# 配置文件格式file-extension: yml# 共享配置shared-configs:- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}#读取配置中心文件配置config:import:- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}sentinel:# 取消控制台懒加载eager: truetransport:# 控制台地址dashboard: 196.163.12.232:8718# nacos配置持久化datasource:ds1:nacos:server-addr: 196.163.12.232:8848dataId: sentinel-ruoyi-gatewaygroupId: DEFAULT_GROUPdata-type: jsonrule-type: gw-flow
logging:level:com.alibaba.cloud.nacos.config: DEBUG
排坑指南:
1.数据库是分库表的 ,不要建错了
2.nacos版本2.3.2会指定长密码
3.配置文件需要修改的地方 别改错,下面我会发配置文件
4.redis配置 redis部署服务器 要设置为0.0.0.0,且设置密码
5.开放端口注意事项:
5.1.还有特别注意阿里云 TMD关于nacos2.3.2TMD,开放端口是8848,非得要8848和9848都要开放
5.2.这个很垃圾 我明明释放了
sudo firewall-cmd --add-port=80/tcp --permanent//添加80端口
sudo firewall-cmd --add-port=9848/tcp --permanent
sudo firewall-cmd --add-port=3306/tcp --permanent
这三个端口:可是服务器的出入口还是不显示:
被迫又开一次
之后启动三个模块
前端启动步骤详情下期讲:
在这里插入图片描述
pnpmi
npm i
运行项目
pnpm run dev