CentOS 7.4 安裝 redis5.0

dmcatding發表於2019-04-12

準備環境:配置YUM、安裝gcc


1、先到Redis官網(redis.io)下載redis安裝包

2、上傳伺服器,解壓

3、編譯源程式

make 

cd src

make install PREFIX=/usr/local/redis  #安裝路徑


4、將配置檔案移動到redis目錄

cp /usr/local/redis/bin/redis.config /etc/


5、 修改redis.conf配置檔案

vi /etc/redis.conf

protected-mode no # 關閉保護模式

daemonize yes     # 守護程式模式開啟

appendonly yes    #(開啟AOF日誌記錄Redis操作的持久化)

appendfilename "appendonly-6380.aof" #(AOF檔名,配置埠為檔名便於檢視)


6、啟動

/usr/local/redis/bin/redis-server /etc/redis.conf 


7、客戶端連線

[root@weblogic-test ~]# /usr/local/redis/bin/redis-cli 

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> info

# Server

redis_version:5.0.0

redis_git_sha1:00000000

redis_git_dirty:0

redis_build_id:3ebc09a77c2d0f



8、停止redis例項

/usr/local/redis/bin/redis-cli shutdown

或者

pkill redis-server


9、讓redis開機自啟

vi /etc/rc.local

加入

/usr/local/redis/bin/redis-server /etc/redis-conf



##客戶端無法登入Redis伺服器報錯,解除保護模式

1、修改redis伺服器的配置檔案

vi redis.conf  

port 6380

pidfile /var/run/redis_6380.pid

logfile "/usr/local/redis/bin/redis_6380.log"

註釋以下繫結的主機地址

# bind 127.0.0.1





##設定密碼

1、登入

[root@weblogic-test ~]# /usr/local/redis/bin/redis-cli -p 6380


2、檢視當前密碼為空

127.0.0.1:6380> config get requirepass

1) "requirepass"

2) ""


3、設定密碼beijing

127.0.0.1:6380> config set requirepass "beijing"

OK


4、再次檢視密碼,提示需要密碼驗證

127.0.0.1:6380> config get requirepass

(error) NOAUTH Authentication required.


5、密碼驗證

127.0.0.1:6380> auth beijing

OK


6、檢視密碼

127.0.0.1:6380> config get requirepass

1) "requirepass"

2) "beijing"






Redis的配置:

daemonize:如需要在後臺執行,把該項的值改為yes

pdifile:把pid檔案放在/var/run/redis.pid,可以配置到其他地址

bind:指定redis只接收來自該IP的請求,如果不設定,那麼將處理所有請求,在生產環節中最好設定該項

port:監聽埠,預設為6379

timeout:設定客戶端連線時的超時時間,單位為秒

loglevel:等級分為4級,debug,revbose,notice和warning。生產環境下一般開啟notice

logfile:配置log檔案地址,預設使用標準輸出,即列印在命令列終端的埠上

database:設定資料庫的個數,預設使用的資料庫是0

save:設定redis進行資料庫映象的頻率

rdbcompression:在進行映象備份時,是否進行壓縮

dbfilename:映象備份檔案的檔名

dir:資料庫映象備份的檔案放置的路徑

slaveof:設定該資料庫為其他資料庫的從資料庫

masterauth:當主資料庫連線需要密碼驗證時,在這裡設定

requirepass:設定客戶端連線後進行任何其他指定前需要使用的密碼

maxclients:限制同時連線的客戶端數量

maxmemory:設定redis能夠使用的最大記憶體

appendonly:開啟appendonly模式後,redis會把每一次所接收到的寫操作都追加到appendonly.aof檔案中,當redis重新啟動時,會從該檔案恢復出之前的狀態

appendfsync:設定appendonly.aof檔案進行同步的頻率

vm_enabled:是否開啟虛擬記憶體支援

vm_swap_file:設定虛擬記憶體的交換檔案的路徑

vm_max_momery:設定開啟虛擬記憶體後,redis將使用的最大實體記憶體的大小,預設為0

vm_page_size:設定虛擬記憶體頁的大小

vm_pages:設定交換檔案的總的page數量

vm_max_thrrads:設定vm IO同時使用的執行緒數量


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30327022/viewspace-2641146/,如需轉載,請註明出處,否則將追究法律責任。

相關文章