题前话:更新配置前,一定要进入etc/sillyGirl文件夹备份sillyGirl.cache文件,非常重要,一定要备份,当时更新出问题,重装时,直接把这个 cache文件上传替换重启,傻妞的所有配置参数就又回来了,非常重要哈,一定要备份。
sillyGirl.cache文件备份后,傻妞更新到最新版,发“更新面板”指令更新可视化后台,然后输入傻妞ip:8080就入可视化后台,检查升级正常后,才开始配置redis。
傻妞更新最新版后,与旧版的插件不兼容,同时新增对接redis。很多人没有安装redis,也是可以照常使用的。我更新后,对接了redis,迁移出现问题,导致微信发指令有收到,但是没有回复。
如下图所示:
安装docker版的redis,个人借助网上,给出示例:
docker pull redis:latest #拉取最新版redis镜像
docker run -itd --name redis -p 6379:6379 -v /mnt/redis/data:/data -v /mnt/redis/conf/redis.conf:/etc/redis/redis.conf redis:latest --requirepass "123456"
#设置容器名为redis,端口配置为6379,配置永久存储文件地址为mnt/redis/data,配置文件地址为/mnt/redis/conf(这一步可不要,即-v /mnt/redis/conf/redis.conf:/etc/redis/redis.conf这一段内容删掉),设置密码为123456
docker ps #检查有没有redis的容器运行
安装好redis后,按照猫佬的要求,进入sillyGirl/conf文件夹下,有一个config.yaml文件,复制文件路径,输入vi /root/sillyGirl/conf/config.yaml回车,输入i进入编辑模式,删除所有内容,然后输入一下内容后,按esc再输入:wq进行保存,然后输入cat /root/sillyGirl/conf/config.yaml回车,检查是否修改正常。
enable_redis: true
redis_addr: 127.0.0.1:6379
redis_password: qaz123...
也可以直接在本地电脑新建一个文件,命名为config.yaml,然后输入以上内容保存后,将文件拖拽到sillyGirl/conf文件夹下进行替换。
config.yaml文件修改完后,重启傻妞,重启傻妞,一定要重启傻妞,重启完已终端交互模式进入,进入后可以看到第一行显示已使用redis进行数据对接。
先查看下刚刚配置的redis的永久存储文件夹内(即/mnt/redis/data),可以看到data文件夹内空空如也,返回到刚刚的傻妞终端交互框中,输入boltdb2redis,此时傻妞会提示准备迁移,等待迁移完成,一定要等待迁移完成,这个速度很快,当看到迁移完成!提示后,查看redis的永久存储文件夹,可以发现生成了一个新的dump.rdb文件。如下图所示:
至此教程结束。
踢后话:
我一开始安装好redis后,修改好config.yaml文件后,未进行重启,配置完直接发boltdb2redis这个迁移指令,导致出现微信发指令无法正常回复,进入可视化后台面板失败。所以顺序不能错哈。
打卡升级
感谢分享,让我好好学习一下
感谢分享,插眼学习
这真是个好文章,谢谢