pig3框架
https://gitee.com/log4j/pig 开源项目地址
https://wiki.pig4cloud.com/deployment/quick-start 快速开始学习手册
pig分单机版和cloud版
单机版本很好启动 只有改一下yaml配置文件就可以
cloud版本 需要安装nacos配置中心 一些数据库信息还有redis信息什么的需要在nacos上配置
今天第一次使用遇到的问题 单机版很顺利 直接就可以使用
Cloud版本启动首先遇到了nacos的问题,紧接着改完后遇到了redis的问题,最后是Mysql的问题
主要还是版本的问题 nacos后来用的3.0.0 redis用的5.0.14.1 Mysql用的8
redis下载链接 https://github.com/tporadowski/redis/releases
一,nacos问题(后来发现项目自带nacos,不需要自己安装就可以用,记得吧down下来的源码改下数据库配置信息就行)
比如

nacos刚开始是版本很低,后来换了高版本,3.0.0。换完高版本后遇见的问题,启动时有3个选项,需要设置,是鉴权认证一块的。这个如果在配置类中,提前写好的话,就可以跳过。
在配置类中是这样写的
nacos\conf\application.properties

这里的key和value分别都是需要用Base64转码的,转码前我设置的值为nacos,后边哪个secret.key是我用Python生成的,这个他好像是需要32字节还是什么规格,下面是python生成的代码
import secrets # 生成一个 32 字节的密钥(256 位) key = secrets.token_hex(32) print(key)
这里还要注意一个就是这个 服务地址的端口号

二,Redis问题
这个问题,我原来一直以为是我的链接地址不对,在nacos网站上改来改去,也在代码中改来改去。最后还切换了版本,切换版本的原因是他有一个LUA脚本,说找不到函数,升级redis后就没报这个错,我原来Redis好像是版本2.

这个改完还在报错,报错信息忘记记录了,就是Lua脚本,函数,属性什么的找不到,升级下版本就ok了
三,mysql问题
Mysql我用的版本比较新,所以没遇见版本问题,但是一直提示我连不上,后来发现配置信息居然,在pig-boot模块,就是单体项目启动哪个模块里,配置的数据库连接信息不对。

浙公网安备 33010602011771号