本文詳細介紹redis單機單實例安裝與配置,服務及開機自啓動。若有不對的地方,歡迎你們拍磚o(∩_∩)oredis
(如下配置基於CentOS release 6.5 Final, redis版本3.0.2 [redis版本號中間位是偶數的是穩定版,奇數的爲非穩定版])app
1) 下載redis安裝包spa
可去官網http://redis.io ,也可經過wget命令,.net
wget http://download.redis.io/redis-stable.tar.gz日誌
2) 解壓server
tar –zxvf redis-stable.tar.gzblog
3) 編譯、安裝進程
cd redis-stableip
make文檔
若是提示gcc command不識別,請自行安裝gcc;
若是提示couldn’t execute tcl : no such file or dicrectory,請自行安裝tcl;
若是提示
請執行make distclean,而後再make
Make成功以後,會在src目錄下多出一些文件,以下
可手動拷貝redis-server、redis-cli、redis-check-aof、redis-check-dump等至/usr/local/bin目錄下,也可執行make install,此處執行make install
可查看,/usr/local/bin下已有這些文件。
注意:若此時執行redis-server –v (查看版本命令),若提示redis-server command not found,則須要將/usr/local/bin目錄加到環境變量,如何添加,此處不作詳細介紹,可查看修改/etc/profile,(查看環境變量命令:echo $PATH)
正常以下
至此,redis安裝完成,接着配置。
1) 建立配置文件目錄,dump file 目錄,進程pid目錄,log目錄等
配置文件通常放在/etc/下,建立redis目錄
cd /etc/
mkdir redis
ll 查看建立的redis目錄
~
dump file、進程pid、log目錄等,通常放在/var/目錄下,
cd /var/
mkdir redis
cd redis
mkdir data log run
至此,目錄建立完畢
2) 修改配置文件,配置參數
首先拷貝解壓包下的redis.conf文件至/etc/redis
查看/etc/redis/redis.conf
cd /etc/redis/
ll
打開redis.conf文件
修改端口(默認6379)
修改pid目錄爲新建目錄
修改dump目錄爲新建目錄
修改log存儲目錄爲新建目錄
3) 持久化
默認rdb,可選擇是否開啓aof,若開啓,修改配置文件appendonly
4) 啓動redis,查看各目錄下文件
查看進程
redis已啓動
查看dump, log, pid等
發現只有日誌,沒有dump和pid信息,是由於當前redis服務仍然是console模式運行的,且沒有數據存儲操做
中止redis服務,修改配置文件使得redis在background運行
改爲yes,保存,重啓redis服務
查看pid信息,以下
查看dump信息
若配置了aof持久化方式,data目錄下還會有aof的相關文件
5) 客戶端鏈接redis
默認端口6379
6) 至此,redis基礎配置完畢,如有其餘相關配置調整,可查找文檔再修改
1) 建立redis啓動腳本
拷貝解壓包下utils下redis啓動腳本至/etc/init.d/
cp redis_init_script /etc/init.d/
修改腳本名稱(也可不修改)爲redis
查看ll
修改腳本pid及conf路徑爲實際路徑
生產環境下,配置時,配置文件、pid等最好加上端口標識,以便區分,如
保存
退出
至此,在/etc/init.d/目錄下,已經能夠經過service redis start/stop 命令啓動和關閉redis
若在其餘目錄下,不可以使用這2個命令,請繼續配置2),添加權限
2) 給啓動腳本添加權限
chmod +x /etc/init.d/redis
實際命令,根據目錄的不一樣,會不同
相應的刪除權限是
chmod –x /etc/init.d/redis
若是須要在開機的時候,redis服務自動啓動,可繼續3)
3) 設置自啓動
chkconfig redis on
若是運行報錯,提示
是由於沒有在啓動腳本里加入redis啓動優先級信息,可添加以下
再次執行chkconfig redis on,成功
至此,自啓動配置完畢