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模块,就是单体项目启动哪个模块里,配置的数据库连接信息不对。

 

posted @ 2025-06-18 17:16  嚼_嚼_籽  阅读(38)  评论(0)    收藏  举报