標籤:設定檔 warning enabled 伺服器 登入系統
今天下暴雨,不想出去跑業務和拜訪客戶了,準備好好休息一下,可是,不到八點電話響了,說一個redis遷移不成功,趕緊起來幹活,悲催啊!
問清情況,大致是這樣的:從一個程式開發伺服器的redis用戶端執行了save指令,得到一個dump .rdb檔案,然後把這個檔案複製到新redis系統的資料目錄(資料目錄由redis設定檔指定);但重啟redis-server以後,資料為空白。
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/84/60/wKioL1eO8a3gd907AAC8TLmwnts191.jpg-wh_500x0-wm_3-wmp_4-s_800103854.jpg" title="redis01.jpg" alt="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是不是要一致(安裝路徑一致、名稱一致、設定檔一致、日誌路徑等一致),回覆是這樣的。於是告知對方,建議把兩邊處理成一致(開發機我無法訪問,在他辦公室呢,所以不知道原樣是啥),他還不太願意執行呢,我說現在這樣,只有試試呢!
改成一致之後,傳來訊息,好了!登上去查看,果然如此!
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M02/84/60/wKiom1eO9TSjF3ESAAL3M0JBUUY841.jpg-wh_500x0-wm_3-wmp_4-s_1538346121.jpg" title="redis02.jpg" alt="wKiom1eO9TSjF3ESAAL3M0JBUUY841.jpg-wh_50" />
本文出自 “sery” 部落格,請務必保留此出處http://sery.blog.51cto.com/10037/1828014
redis的匯入匯出需要特別注意的地方