当前位置: 首页 > ops >正文

搭建最新--若依分布式spring cloudv3.6.6 前后端分离项目--步骤与记录常见的坑

首先 什么拉取代码,安装数据库,安装redis,安装jdk这些我就不说了

  1. 导入数据库 :数据库是分库表的 ,不要建错了 【一定要注意,不然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密码,数据库相关账号密码也要改下,一定要看下是什么库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. 我是本地运行代码,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
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/18120.html

相关文章:

  • 【qml-5】qml与c++交互(类型单例)
  • 前端下载文件、压缩包
  • Java网络编程:TCP与UDP通信实现及网络编程基础
  • 集成电路学习:什么是Object Tracking目标跟踪
  • 大模型参数如何影响模型的学习和优化?
  • 从H.264到AV1:音视频技术演进与模块化SDK架构全解析
  • 开源游戏引擎Bevy 和 Godot
  • ProfiNet从站转Modbus TCP网关技术详解
  • 【深度解析】2025年中国GEO优化公司:如何驱动“答案营销”
  • 【实时Linux实战系列】实时大数据处理与分析
  • 关闭VSCode Markdown插件在Jupyter Notebook中的自动预览
  • 第四章:大模型(LLM)】07.Prompt工程-(2)Zero-shot Prompt
  • Node.js完整安装配置指南(包含国内镜像配置)
  • 【2025CVPR-目标检测方向】学习稳健且硬件自适应的对象检测器,以应对边缘设备的延迟攻击
  • 黑马java入门实战笔记
  • 链路聚合路由器OpenMPTCProuter源码编译与运行
  • 【Day 30】Linux-Mysql数据库
  • vue的双向数据绑定
  • 【DL学习笔记】损失函数各个类别梳理
  • Go并发编程-goroutine
  • Docker小游戏 | 使用Docker部署文字风格冒险网页小游戏
  • 【计算机视觉与深度学习实战】05计算机视觉与深度学习在蚊子检测中的应用综述与假设
  • wait / notify、单例模式
  • TDengine `count_window` 指定列计数功能用户手册
  • 密码管理中随机数安全修复方案
  • 【金融数据分析】用Python对金融产品价格进行时间序列分解
  • JVM 面试精选 20 题
  • MyCAT完整实验报告
  • 音频分类模型笔记
  • 集成电路学习:什么是Face Detection人脸检测