redis的導入導出需要特別註意的地方

分類:IT技術 時間:2016-10-11

今天下暴雨,不想出去跑業務和拜訪客戶了,準備好好休息一下,可是,不到八點電話響了,說一個redis遷移不成功,趕緊起來幹活,悲催啊!

問清情況,大致是這樣的:從一個開發服務器的redis客戶端執行了save指令,得到一個dump .rdb文件,然後把這個文件復制到新redis系統的數據目錄(數據目錄由redis配置文件指定);但重啟redis-server以後,數據為空。

wKioL1eO8a3gd907AAC8TLmwnts191.jpg-wh_50

看樣子對方搞不定,只好連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是不是要一致(安裝路徑一致、名稱一致、配置文件一致、日誌路徑等一致),答復是這樣的。於是告知對方,建議把兩邊處理成一致(開發機我無法訪問,在他辦公室呢,所以不知道原樣是啥),他還不太願意執行呢,我說現在這樣,只有試試呢!


改成一致之後,傳來消息,好了!登上去查看,果然如此!

wKiom1eO9TSjF3ESAAL3M0JBUUY841.jpg-wh_50

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


Tags: 配置文件 enabled warning 登錄系統 素材分享

文章來源:


ads
ads

相關文章
ads

相關文章

ad