Linux下安裝Redis及搭建主從


Linux下安裝Redis

  1. 首先在官網下載對應版本的redis包,這里本人使用的是redis-4.0.8.tar.gz。

       

  1. 然后在服務器中存放redis包的路徑下執行tar –vxf redis-4.0.8.tar.gz(這里對應下載的包),解壓redis后,cd 進入 redis-4.0.8(這里對應自己的解壓目錄)。內容如下:

    

  1. 在當前目錄下執行sudo make && make install命令。注意:install操作會對/usr/local/bin/這個目錄下做寫操作,所以需要root權限。

    

當執行完后,顯示上面的信息,說明redis安裝完成。

  1. 然后在當前目錄下執行nohup ./src/redis-server redis.conf &命令,啟動redis服務。

啟動后執行ps –ef | grep redis 命令。如果出現下圖所示,則啟動成功。

     

  1. 啟動客戶端測試,當前目錄下輸入./src/redis-cli命令啟動客戶端。如果現實如下圖。說明啟動成功。

     

測試服務:

    

    

以上如果都能正確,則說明redis服務啟動成功。

l  搭建redis主從

注:由於機器簡陋,本人在同一服務器搭建一主兩從模式。

  1. 在redis的根目錄下,即:本人是redis-4.0.8這個路徑下,使用mkdir –p config 命令創建一個文件夾。如下圖

    

使用命令 cp redis.conf ./config/ 將redis的配置文件復制到config目錄下,然后進入config目錄。

  1. 修改redis.conf 文件。
    1. protected-mode yes à protected-mode no
    2. port 6379 à port 6479
    3. daemonize no à daemonize yes
    4. pidfile /var/run/redis_6379.pid à pidfile /var/run/redis_6479.pid
    5. 配置redis日志存儲路徑logfile "" 里面寫自己的路徑
  2. 復制兩個文件cp redis.conf redis-slave1.conf 、cp redis.conf redis-slave2.conf
    1. 修改slave1和slave2的port分別為6480、6481
    2. 修改pidfile 分別為6480、6481
    3. 添加一行slaveof 127.0.0.1 6479 注:因為我沒有修改bind 這個屬性。默認是127.0.0.1
    4. 修改logfile 中的文件名字分別為slave1、slave2
  3. 返回到redis的根目錄下

執行命令nohup ./src/redis-server ./config/redis.conf &

             nohup ./src/redis-server ./config/redis-slave1.conf &

             nohup ./src/redis-server ./config/redis-slave2.conf &

然后執行ps -ef | grep redis 。如果顯示下圖,則啟動成功

    

  1. 測試主從

    

在主redis中添加一個值,在從機中獲取

    

如果可以獲取到,則主從搭建成功

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM