若依 k8s 部署
1-克隆代码
https://gitee.com/wang-huamao/RuoYi-Cloud.git
打开项目后等待 下载依赖就可以。
1- 把 config sql 数据 导入 nacos 数据库 (不用指定数据库)
2-修改 nacos 的配置文件
数据改为 ry-config
D:\tools\nacos\nacos-server-2.2.0\nacos\bin
.\startup.cmd -m standalone
如果出错: 可以考虑以下方案:
Unknown column ‘encrypted_data_key‘ in ‘field list
低版本nacos升级使用旧版nacos的数据表,需要在表中增加字段
在 config_info、config_info_beta、his_config_info三个表中增加encrypted_data_key 字段用于nacos自己存放配置项加密密钥
alter table config_info
add encrypted_data_key varchar(255) null;
alter table his_config_info
add encrypted_data_key varchar(255) null;
alter table config_info_beta
add encrypted_data_key varchar(255) null;
进入 nacos
http://192.168.1.186:8848/
3- 创建若依用的数据库 导入数据
jdbc:mysql://localhost:3306/ry-cloud?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
(1)ry_20210908.sql 导入 (需要再 ry-cloud
库里执行)
把下图的文件, 复制sql ,到 终端,创建数据
(2)quartz.sql 导入 (不需要创库,直接在 库 ry-cloud
里 执行)
这是做任务调度的,
(3)ry_seata_20210128.sql 导入 (不用指定数据库)
这个是分布式事务的,
这个会自动创建库, 我们只需执行 sql 就可以
3- 修改 若依的 相关的如数据
ruoyi-job-dev.yml
ruoyi-system-dev.yml
4-前端项目部署 ruoyi-ui
安装 nodejs
# 进入项目目录
cd ruoyi-ui
# 安装依赖
npm install
# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
浏览器访问 http://localhost:80
admin , admin123
5- 配置网关
因为网关需要redis,我们需要找到redis , 我的win 电脑上没有redis ,我可以用我的 k8s 上 redis 进行访问。
项目要配置好jdk ,maven
起来以后就 前端界面 没有500的错误了,
需要更改redis 的有:
ruoyi-gateway-dev.yml
ruoyi-auth-dev.yml
ruoyi-system-dev.yml
ruoyi-gen-dev.yml
ruoyi-job-dev.yml
改完后,我们全部在IDEA 中 运行;
再次登录:
重起一下所有服务
一般登录相关的是在 system 项目
这个的原因是我 redis 起了3个副本, 没有做 会话保持的统一 配置。
把副本改为1就可以了。
接下来
ruoyi 上云部署 :连接
欢迎来撩 : 汇总all