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

搭建最新--若依分布式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.lryc.cn/news/625738.html

相关文章:

  • 磨砂玻璃登录页面使用教程 v0.1.1
  • 可靠性测试:软件稳定性的守护者
  • t12 low power design: power plan脚本分享(4) power stripe
  • 9.Ansible管理大项目
  • MCP(模型上下文协议):是否是 AI 基础设施中缺失的标准?
  • Flink原理与实践:第一章大数据技术概述总结
  • Ubuntu、CentOS、AlmaLinux 9.5的 rc.local实现 开机启动
  • 构建自主企业:AgenticOps 的技术蓝图
  • VS Code 终端完全指南
  • Java 大视界 -- Java 大数据机器学习模型在自然语言处理中的多语言翻译与文化适应性优化
  • Transformer十问
  • Java试题-选择题(11)
  • OpenHarmony 之多模态输入子系统源码深度架构解析
  • 记录一次问题,点击详情时设置Editor不可用,点击修改时也不可用了
  • Node.js 在 Windows Server 上的离线部署方案
  • 如何将任意文件一键转为PDF?
  • Markdown to PDF/PNG Converter
  • UniApp 微信小程序之间跳转指南
  • 专题:2025母婴行业消费洞察与分龄营养趋势报告|附40 +份报告PDF、交互图表数据汇总下载
  • 微信小程序实现蓝牙开启自动播放BGM
  • Java技术总监的成长之路(技术干货分享)
  • CAD图纸如何批量转换成PDF格式?
  • 【动态规划:路径问题】最小路径和 地下城游戏
  • 【网络运维】Ansible roles:角色管理
  • ES支持哪些数据类型,和MySQL之间的映射关系是怎么样的?
  • 点大餐饮独立版系统源码v1.0.3+uniapp前端+搭建教程
  • nuxt使用vue-echarts第三方插件报错document is not defined
  • 亚远景-ISO/PAS 8800认证:从框架到实践的合规路径与挑战
  • 2.Kotlin 集合 List 所有方法
  • Js逆向案例 Scrape Spa2(Webpack自吐)