redis linux 環境安裝
1、redis安
1.2、Linux環境安裝
安裝指令:
$ wget http://download.redis.io/releases/redis-2.8.17.tar.gz (下載安裝包)
或者在網站上下載下來使用ftp上傳至伺服器
$ tar xzf redis-2.8.17.tar.gz (解壓安裝包)
解壓以後 需要編譯,切到redis解壓目錄下 ,(ll 是檢視當前目錄)
# cd redis-3.2.8
# make(編譯)
編譯過程中出現報錯如下,因為redis沒有安裝gcc編譯器沒安裝,安裝編譯器即可
安裝gcc編譯器指令:
# yum -y install gcc
編譯器安裝完成之後再redis-3.2.8目錄下執行make命令
如出現以上錯誤,則說明
沒有jemalloc 而只有 libc 當然 make 出錯。這時候在編譯過程時增加一個引數
Redis安裝過程:
正常前面3步應該沒有問題,主要的問題是執行make的時候,出現了異常。
異常一:
make[2]: cc: Command not found
異常原因:沒有安裝gcc
解決方案:yum install gcc-c++
異常二:
zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory
異常原因:一些編譯依賴或原來編譯遺留出現的問題
解決方案:make distclean。清理一下,然後再make。
在make成功以後,需要make test。在make test出現異常。
異常一:
couldn't execute "tclsh8.5": no such file or directory
異常原因:沒有安裝tcl
解決方案:yum install -y tcl。
至此redis安裝差不多已經安裝完成
可以啟動redis服務和連結redis客戶端進行測試
1.2.1、啟動redis服務
# ./redis-server (啟動redis服務)
如果沒有啟動成功出現一下錯誤,怎麼表示沒有redis啟動檔案
進行編譯
[
2、設定redis開機啟動項
1.設定redis.conf中daemonize為yes,requirepass為你的redis密碼,bind註釋掉禁用本機訪問繫結,確保守護程序開啟,也就是在後臺可以執行.
vi /opt/redis/redis.conf
2.複製redis配置檔案(啟動指令碼需要用到配置檔案內容,所以要複製)
mkdir /etc/redis cp /opt/redis/redis.conf /etc/redis/6379.conf
3.設定redis.conf中daemonize為yes,確保守護程序開啟,也就是在後臺可以執行.
find / -name redis_init_script
cp /opt/redis/utils/redis_init_script /etc/init.d/redis
4.修改啟動指令碼引數
vi /etc/init.d/redis
5.啟動redis
開啟redis命令:service redis start
關閉redis命令:service redis stop
設為開機啟動:chkconfig redis on
設為開機關閉:chkconfig redis off