CentOS7 redis-3.2.8 從單機到主從再到集羣配置

redis官網:https://redis.io

下載地址:https://redis.io/download

獲取redis源碼包:http://download.redis.io/releases/redis-3.2.8.tar.gz


下載redis並編譯安裝

[root@bogon liuzhen]# wget http://download.redis.io/releases/redis-3.2.8.tar.gz
[root@bogon liuzhen]# tar -zxvf redis-3.2.8.tar.gz
[root@bogon redis-3.2.8]# cd redis-3.2.8
[root@bogon redis-3.2.8]# make  PREFIX=/usr/local/redis  install

PREFIX爲軟件安裝的位置,根據自己需求選擇


從redis源碼包中複製redis.conf文件到redis安裝目錄

[root@localhost /]# cp /liuzhen/redis-3.2.8/redis.conf /usr/local/redis/redis.conf

編輯/usr/local/redis/redis.conf文件,修改部分配置

bind  127.0.0.1 192.168.1.11    #建議將主機地址127.0.0.1和主機的實際IP或局域網地址都綁定

port 6379    #監聽端口,默認爲6379

daemonize yes    #以後臺進程運行,默認爲no

dbfilename dump.rdb    #本地數據庫文件名,默認值爲dump.rdb

dir /usr/local/redis/data/    #本地數據庫存放路徑,默認值爲 ./

pidfile /usr/local/redis/pid/redis_6379.pid    #以後臺進程運行,則需指定一個pid,默認爲 /var/run/redis_6379.pid

logfile "/usr/local/redis/log/redis-6389.log"    #日誌文件

requirepass 123456   #連接密碼(默認註釋,需要把註釋去掉,將123456替換爲你的密碼)

#下面兩項暫時作爲了解,主從時纔會用到

slaveof <masterip> <masterport>    #當本機爲從服務時,設置主服務的IP及端口(默認註釋)

masterauth <master-password>    #當本機爲從服務時,設置主服務的連接密碼(默認註釋)

保存上面更改

創建數據存放目錄、pid存放目錄、日誌存放目錄

[root@bogon redis]# mkdir /usr/local/redis/log

[root@bogon redis]# mkdir /usr/local/redis/pid

[root@bogon redis]# mkdir /usr/local/redis/data/

到這裏redis已經安裝好,我們啓動一下redis

[root@localhost /]# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

查看進程有沒有成功啓動

[root@localhost /]# ps -ef|grep redis
root       4119      1  0 18:35 ?        00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
root       4123   2857  0 18:35 pts/1    00:00:00 grep --color=auto redis
[root@localhost /]#

這裏可以看到redis已經在運行


寫入開機自啓動 

[root@localhost /]# echo "/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf" >>/etc/rc.local


redis客戶端redis-cli

  -h <ip>     redis服務的連接ip地址 (默認: 127.0.0.1).

  -p <端口>    端口(默認: 6379).

  -a <密碼>     redis服務設置密碼後這裏才需要


通過redis客戶端redis-cli連接到redis

如果當前的redis安裝在本機,端口又採用的默認端口,也沒有設置密碼,則通過下面命令就直接可以連接到redis

[root@localhost /]# /usr/local/redis/bin/redis-cli  
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

輸入exit退出redis


如果是連接到遠程主機,則參考下面命令

[root@localhost /]# /usr/local/redis/bin/redis-cli -h 192.168.1.11 -p 6379 -a 123456


關閉redis 

[root@localhost /]# /usr/local/redis/bin/redis-cli shutdown #關閉所有

關閉某個端口上的redis    

[root@localhost /]# /usr/local/redis/bin/redis-cli -p 6379 shutdown #關閉6397端口的redis

說明:關閉以後緩存數據會自動dump到硬盤上,硬盤地址見redis.conf中的dbfilename  dump.rdb


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章