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


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

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

當執行完后,顯示上面的信息,說明redis安裝完成。
- 然后在當前目錄下執行nohup ./src/redis-server redis.conf &命令,啟動redis服務。
啟動后執行ps –ef | grep redis 命令。如果出現下圖所示,則啟動成功。

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

測試服務:


l 以上如果都能正確,則說明redis服務啟動成功。
l 搭建redis主從
注:由於機器簡陋,本人在同一服務器搭建一主兩從模式。
- 在redis的根目錄下,即:本人是redis-4.0.8這個路徑下,使用mkdir –p config 命令創建一個文件夾。如下圖

使用命令 cp redis.conf ./config/ 將redis的配置文件復制到config目錄下,然后進入config目錄。
- 修改redis.conf 文件。
- protected-mode yes à protected-mode no
- port 6379 à port 6479
- daemonize no à daemonize yes
- pidfile /var/run/redis_6379.pid à pidfile /var/run/redis_6479.pid
- 配置redis日志存儲路徑logfile "" 里面寫自己的路徑
- 復制兩個文件cp redis.conf redis-slave1.conf 、cp redis.conf redis-slave2.conf
- 修改slave1和slave2的port分別為6480、6481
- 修改pidfile 分別為6480、6481
- 添加一行slaveof 127.0.0.1 6479 注:因為我沒有修改bind 這個屬性。默認是127.0.0.1
- 修改logfile 中的文件名字分別為slave1、slave2
- 返回到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 。如果顯示下圖,則啟動成功

- 測試主從

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

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