当前位置:论坛首页 > Linux面板 > Linux面板教程

基于端口实现redis多实例

发表在 Linux面板2021-1-6 22:48 [复制链接] 22 18519

各位看官大家牛年大吉,继上年做了一期微擎开启redis缓存实战教程,有小伙伴们私信或者发帖说能不能提供一篇基于端口多实例的教程,满足!
开门见山,风生水起
山.jpg
基于多端口实现redis多实例:
1、打开面板安装redis,并配置好使用的最大内存,我的机器配置是4G内存,这里选择了512M内存供redis使用,配置好后重启redis(如果是生产环境,请自己斟酌是否可以重启以及限制最大内存)。

最大内存.png 2、将按照好的redis拷贝一份,
命令如下:
  1. \cp -rp /www/server/redis/  /www/server/redis6378
复制代码

1.png
3、放行6378端口(可以根据自己实际使用端口情况进行分配)
放行redis端口.png
4、打开文件管理器,进入到 /www/server/redis6378目录下面
打开redis.conf,修改配置文件中的端口为6378,
2.png
5、修改redis的pid、log、数据存放目录
4.png
5.png
修改后保存
保存.png
6、删除之前的redis生成的log 和pid文件(看清路径)
删除log和pid.png
7、启动并验证启动命令:
  1. /www/server/redis6378/src/redis-server /www/server/redis6378/redis.conf
复制代码

启动并验证数据存储.png








使用道具 举报 只看该作者 回复
发表于 2022-5-12 20:29:19 | 显示全部楼层
本帖最后由 扁豆壳子 于 2022-5-12 20:33 编辑

补充一下,如果复制过来的redis内有缓存数据,还是会导致后面站点数据错乱。
所以需要新开启redis对应端口下清理缓存。
1、先确保进程存活 ps -ef|grep redis
1.png
2、执行./redis-cli或者./redis-cli -h 127.0.0.1 -p 63886389(端口号以自行设置的为准)进入新开启的redis实例

3、执行dbsize命令
127.0.0.1:6388> dbsize

4、清理 127.0.0.1:6388> flushall

5、退出 127.0.0.1:6388> exit

6、多实例重复2-5(注意端口号)步骤,不在复述。




使用道具 举报 回复 支持 反对
发表于 2021-1-6 23:13:07 | 显示全部楼层
使用道具 举报 回复 支持 1 反对 0
发表于 2021-1-6 23:11:16 | 显示全部楼层
大佬
使用道具 举报 回复
发表于 2021-1-13 11:40:20 | 显示全部楼层
大佬,麻烦看下私信
使用道具 举报 回复 支持 反对
发表于 2021-3-13 09:36:29 | 显示全部楼层
有网友用的另一种方式,是直接拷贝conf文件去配置,和您这种方式,有什么区别吗
使用道具 举报 回复 支持 反对
发表于 2021-3-13 10:48:51 | 显示全部楼层
宝塔用户_zdbayw 发表于 2021-3-13 09:36
有网友用的另一种方式,是直接拷贝conf文件去配置,和您这种方式,有什么区别吗 ...

我这个是独立出来的,数据库不会混在一起,独立的端口,独立的进程,拷贝配置文件不清楚他怎么配置的,所以不知道区别在哪
使用道具 举报 回复 支持 反对
发表于 2021-3-28 09:32:16 | 显示全部楼层
牛逼啊大佬,跪舔一波~~~~,能不能通过宝塔面板控制第二个redis配置?
使用道具 举报 回复 支持 反对
发表于 2021-5-29 11:19:13 | 显示全部楼层
leiliang 发表于 2021-3-28 09:32
牛逼啊大佬,跪舔一波~~~~,能不能通过宝塔面板控制第二个redis配置?

暂时控制不了哦
使用道具 举报 回复 支持 反对
发表于 2021-6-10 19:09:25 | 显示全部楼层
你好,大佬,前几步都是按照你说的做,都是正常的,到最后一步,启动并验证启动命令,无反应,求解答一下
使用道具 举报 回复 支持 反对
发表于 2021-6-10 19:11:33 | 显示全部楼层
漠大人garry 发表于 2021-6-10 19:09
你好,大佬,前几步都是按照你说的做,都是正常的,到最后一步,启动并验证启动命令,无反应,求解答一下 ...
  1. ps aux|grep redis
复制代码
执行之后截图看看
使用道具 举报 回复 支持 反对
发表于 2021-6-10 19:13:45 | 显示全部楼层

好的,这个是截图 1623323606372.jpg
使用道具 举报 回复 支持 反对
发表于 2021-6-10 20:09:37 | 显示全部楼层

6389 已经启动了。
使用道具 举报 回复 支持 反对
发表于 2021-6-10 20:24:41 | 显示全部楼层

好的,谢谢啦
使用道具 举报 回复 支持 反对
发表于 2021-6-17 19:32:41 | 显示全部楼层
这里请教个问题,实际运用中,遇到的

就是服务器重启或者redis插件重启,原来的6379端口会重启,但是设置的其他多端口Redis 并不会启动,请问一下这个有没有啥方案解决一下呢,例如在重启服务器之后和重启Redis插件之后,怎么样自动启动其他的Redis端口。

求回复
使用道具 举报 回复 支持 反对
发表于 2021-6-17 19:40:15 | 显示全部楼层

这里请教个问题,实际运用中,遇到的

就是服务器重启或者redis插件重启,原来的6379端口会重启,但是设置的其他多端口Redis 并不会启动,请问一下这个有没有啥方案解决一下呢,例如在重启服务器之后和重启Redis插件之后,怎么样自动启动其他的Redis端口。

求回复
使用道具 举报 回复 支持 反对
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表