Linux環境中安裝Redis
來自專欄軟體開發相關
1 下載安裝包
[root@stoneBoy Tools]# wet http://download.redis.io/releases/redis-3.2.9.tar.gz
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
※修復硬碟假壞扇區