码迷,mamicode.com
首页 > 其他好文 > 详细

redis的导入导出需要特别注意的地方

时间:2016-07-20 13:40:20      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:配置文件   warning   enabled   服务器   登录系统   

今天下暴雨,不想出去跑业务和拜访客户了,准备好好休息一下,可是,不到八点电话响了,说一个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是不是要一致(安装路径一致、名称一致、配置文件一致、日志路径等一致),答复是这样的。于是告知对方,建议把两边处理成一致(开发机我无法访问,在他办公室呢,所以不知道原样是啥),他还不太愿意执行呢,我说现在这样,只有试试呢!


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

技术分享



本文出自 “sery” 博客,请务必保留此出处http://sery.blog.51cto.com/10037/1828014

redis的导入导出需要特别注意的地方

标签:配置文件   warning   enabled   服务器   登录系统   

原文地址:http://sery.blog.51cto.com/10037/1828014

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!