博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis的导入导出需要特别注意的地方
阅读量:7190 次
发布时间:2019-06-29

本文共 804 字,大约阅读时间需要 2 分钟。

今天下暴雨,不想出去跑业务和拜访客户了,准备好好休息一下,可是,不到八点电话响了,说一个redis迁移不成功,赶紧起来干活,悲催啊!

问清情况,大致是这样的:从一个开发服务器的redis客户端执行了save指令,得到一个dump .rdb文件,然后把这个文件复制到新redis系统的数据目录(数据目录由redis配置文件指定);但重启redis-server以后,数据为空。

看样子对方搞不定,只好连vpn登录系统,查看配置文件,进程等。在日志中发现一些warning,担心是这些问题引起的,顺手做了修改,其内容为一下两部分:

1、修改系统参数文件/etc/sysctl.conf,增加如下的行:

     net.core.somaxconn = 10000

      vm.overcommit_memory = 1

2、在/etc/rc.local增加一行

       echo never > /sys/kernel/mm/transparent_hugepage/enabled

修改完毕后,执行sysctl -p使内核参数生效;命令行执行echo never > /sys/kernel/mm/transparent_hugepage/enabled  ,重启redis仍然无效。折腾了好一阵,也是一样,看来问题不在这里啊!

突然想到一个哥们,也是用redis啊,立即求助,问他是不是导出的redis与目标redis是不是要一致(安装路径一致、名称一致、配置文件一致、日志路径等一致),答复是这样的。于是告知对方,建议把两边处理成一致(开发机我无法访问,在他办公室呢,所以不知道原样是啥),他还不太愿意执行呢,我说现在这样,只有试试呢!

改成一致之后,传来消息,好了!登上去查看,果然如此!

本文转自sery51CTO博客,原文链接: http://blog.51cto.com/sery/1828014,如需转载请自行联系原作者

你可能感兴趣的文章
【C语言入门教程】3.3 条件控制语句
查看>>
CLGeocoder Error Domain=kCLErrorDomain Code=2
查看>>
Spring中的@scope注解
查看>>
M2M
查看>>
Spring MVC的web.xml配置详解(转)
查看>>
iptables禁止外网访问redis server服务默认端口6379的命令
查看>>
硅谷新闻9--图片三级缓存
查看>>
洛谷P1220关路灯[区间DP 提前计算代价]
查看>>
登录验证过滤器
查看>>
用NPOI操作EXCEL关于HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2)的参数
查看>>
C Python类型互换
查看>>
Chapter 2 Open Book——9
查看>>
如何在Nginx下配置PHP程序环境
查看>>
iOS:城市级联列表的使用
查看>>
elk安装(这个是初级的可以把这个套件安上)
查看>>
thinkphp验证码(总结之后,效率非常好)
查看>>
网络流量分析——NPMD关注IT运维、识别宕机和运行不佳进行性能优化。智能化分析是关键-主动发现业务运行异常。科来做APT相关的安全分析...
查看>>
.NET接入UnionPay银联支付(一)手机wap支付
查看>>
Java多线程-工具篇-BlockingQueue
查看>>
js中动态创建json,动态为json添加属性、属性值的实例
查看>>