redis的匯入匯出需要特別注意的地方

來源:互聯網
上載者:User

標籤:設定檔   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的匯入匯出需要特別注意的地方

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.