標籤:

Linux環境中安裝Redis

Linux環境中安裝Redis

來自專欄軟體開發相關

1 下載安裝包

[root@stoneBoy Tools]# wet download.redis.io/relea

2 解壓(把安裝包放到/usr/src 目錄下)

root@stoneBoy Tools]# tar zxvf redis-3.2.11.tar.gz -C /usr/src/

3 編譯和安裝

root@stoneBoy src]# cd /usr/src/redis-3.2.11/

[root@stoneBoy redis-3.2.11]# make

註:如果編譯失敗,請先安裝gcc(yum install gcc)

[root@stoneBoy redis-3.2.11]# make install PREFIX=/usr/local/redis #指定安裝目錄為/usr/local/redis

#指定安裝目錄為/usr/local/redis

[root@stoneBoy usr]# cd /usr/local/

[root@stoneBoy usr]#ll #會看到目錄下多了一個redis目錄

[root@stoneBoy local]# cd redis/

[root@stoneBoy local]# cd bin

redis安裝目錄下可執行文件

各文件說明:

redis-benchmark:性能測試的工具;

redis-check-aof:aof修復工具;

redis-check-rdb:rdb文件檢查工具;

redis-cli:命令行客戶端

redis-server:redis服務啟動腳本

4 測試啟動服務

[root@stoneBoy bin]# ./redis-server

redis啟動成功圖

註:Redis默認為前台啟動,這種方式啟動後當前窗口就不能進行其他操作了,可以按ctrl+c來退出。

5 修改redis為後台啟動

將安裝源碼中的 redis.conf 複製到安裝目錄下

[root@stoneBoy bin]# cd /usr/src/redis-3.2.11/

[root@stoneBoy redis-3.2.11]# cp redis.conf /usr/local/redis/

[root@stoneBoy redis]# vi redis.conf 將daemonize的值改為yes

註:在命令模式下敲斜桿( / )這時在狀態欄(也就是屏幕左下腳)就出現了 「/」 然後輸入你要查找的關鍵字敲回車就可以了。

如果你要繼續查找此關鍵字,敲字元 n 就可以繼續查找了。

修改配置文件

保存退出。

啟動:

[root@stoneBoy redis]# ./bin/redis-server ./redis.conf

[root@stoneBoy redis]# ps -ef|grep redis #查看redis後台是否成功啟動

後台啟動成功

停止:

[root@stoneBoy redis]# ./bin/redis-cli shutdow

或 [root@stoneBoy redis]# kill -9 PID(你redis服務的進程id)

建議使用第一種方式停服務

5 通過客戶端測試

[root@stoneBoy redis]# ./bin/redis-cli

127.0.0.1:6379> ping # 會輸出PONG

127.0.0.1:6379> keys *

通過客戶端測試

127.0.0.1:6379>quit #退出

6 conf 文件中部分配置項介紹

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

pidfile:把pid文件放在/var/run/redis_6379.pid,可以配置到其他地址

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

port:監聽埠,默認為6379

timeout:設置客戶端連接時的超時時間,單位為秒,默認為0

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

logfile:配置log文件地址,默認使用標準輸出,即列印在命令行終端的埠上

database:設置資料庫的個數,默認使用的資料庫是16

save:設置redis進行資料庫鏡像的頻率

rdbcompression:在進行鏡像備份時,是否進行壓縮,默認為yes

dbfilename:鏡像備份文件的文件名,默認為dump.rdb

dir:資料庫鏡像備份的文件放置的路徑,默認為「./」

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

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

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

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

maxmemory:設置redis能夠使用的最大內存

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

appendfsync:設置appendonly.aof文件進行同步的頻率

到這裡redis的安裝已經完成了!!!

推薦閱讀:

第一本電子書:《Linux Perf Master》
在你學習Linux 的生涯中你最感謝那本書?
Linux 的正確發音是什麼?
伺服器配置2 解決Your installation CD-couldn』t be mounted
修復硬碟假壞扇區

TAG:Linux | 科技 | Redis |