1. 程式人生 > >Linux環境下Redis的安裝與配置

Linux環境下Redis的安裝與配置

一、Linux環境下安裝Redis Redis的官方下載網址是:  (這裡下載的是Linux版的Redis原始碼包) Redis伺服器端的預設埠是6379。 這裡以虛擬機器中的Linux系統如何安裝Redis進行講解。 1. 在windows系統中下載好Redis的原始碼包。 2. 通過WinSCP工具,將Redis的原始碼包由windows上傳到Linux系統的這個目錄/lamp (即根目錄下的lamp資料夾)。 3. 解壓縮。            tar -zxf redis-2.6.17.tar.gz 4. 切換到解壓後的目錄。 cd redis-2.6.17            ( 一般來說,解壓目錄裡的INSTALL檔案或README檔案裡寫有安裝說明,可參考之) 5. 編譯。 make         (注意,編譯需要C語言編譯器gcc的支援,如果沒有,需要先安裝gcc。可以使用rpm -q gcc檢視gcc是否安裝) (利用yum線上安裝gcc的命令    yum -y install gcc )
(如果編譯出錯,請使用make clean清除臨時檔案。之後,找到出錯的原因,解決問題後再來重新安裝。 ) 6. 進入到src目錄。        cd src 7. 執行安裝。 make install     到此就安裝完成。但是,由於安裝redis的時候,我們沒有選擇安裝路徑,故是預設位置安裝。在此,我們可以將可執行檔案和配置檔案移動到習慣的目錄。 cd /usr/local mkdir -p /usr/local/redis/bin     mkdir -p /usr/local/redis/etc cd /lamp/redis-2.6.17 mv ./redis.conf /usr/local/redis/etc cd src mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server redis-sentinel /usr/local/redis/bin 比較重要的3個可執行檔案:
  • redis-server:Redis伺服器程式
  • redis-cli:Redis客戶端程式,它是一個命令列操作工具。也可以使用telnet根據其純文字協議操作。
  • redis-benchmark:Redis效能測試工具,測試Redis在你的系統及配置下的讀寫效能。
Redis的啟動命令: /usr/local/redis/bin/redis-server cd /usr/local/redis/bin ./redis-server /usr/local/redis/etc/redis.conf    為redis-server指定配置檔案 二、Redis的配置 下面列舉了Redis中的一些常用配置項: daemonize    如果需要將Redis服務以守護程序在後臺執行,則把該項的值改為yes pidfile        配置多個pid的地址,預設在/var/run/redis/pid bind        繫結ip,設定後只接受來自該ip的請求 port        監聽埠,預設是6379 timeout        客戶端連線超時的設定,單位是秒 loglevel    分為4級,debug、verbose、notice、warning logfile        配置log檔案地址 databases    設定資料庫的個數,預設使用的資料庫為0 save        設定redis進行資料庫映象的頻率 rdbcompression    在進行映象備份時,是否進行壓縮 Dbfilename    映象備份檔案的檔名 Dir        資料庫映象備份檔案的存放路徑 Slaveof        設定資料庫為其他資料庫的從資料庫 Masterauth    主資料庫連線需要的密碼驗證 Requirepass    設定登入時,需要使用的密碼 Maxclients    設定同時連線的最大客戶端數量 Maxmemory    設定redis能夠使用的最大記憶體 Appendonly    開啟append only模式 Appendfsync    設定對appendonly.aof檔案同步的頻率 vm-enabled    是否開啟虛擬記憶體支援 vm-swap-file    設定虛擬記憶體的交換檔案路徑 vm-max-memory    設定redis能夠使用的最大虛擬記憶體 vm-page-size    設定虛擬記憶體的頁大小 vm-pages    設定交換檔案的總的page數量 vm-max-threads    設定VMIO同時使用的執行緒數量 Glueoutputbuf    把小的輸出快取存放在一起 hash-max-zipmap-entries    設定hash的臨界值 Activerehashing    重新hash 修改redis的配置引數:
vi /usr/local/redis/etc/redis.conf 將daemonize no改為daemonize yes,儲存退出。 再來啟動redis伺服器 cd /usr/local/redis/bin     ./redis-server /usr/local/redis/etc/redis.conf        啟動redis並指定配置檔案 ps aux | grep redis              檢視redis是否啟動成功 netstat -tlun                        檢視主機的6379埠是否在使用(監聽) ./redis-cli                   開啟redis的客戶端     quit                            退出redis的客戶端 pkill redis-server                  關閉redis伺服器 ./redis-cli shutdown            也可以通過這條命令關閉redis伺服器