一.安裝redis
下載redis安裝包
可去官網(wǎng)http://redis.io 已卷,也可通過wget命令,
wget http://download.redis.io/redis-stable.tar.gz
解壓
tar –zxvf redis-stable.tar.gz
編譯淳蔼、安裝
cd redis-stable
make
如果提示gcc command不識別侧蘸,請自行安裝gcc;
如果提示couldn’t execute tcl : no such file or dicrectory裁眯,請自行安裝tcl;
如果提示
請執(zhí)行make distclean,然后再make
Make成功之后,會在src目錄下多出一些文件,如下
可手動拷貝redis-server宇整、redis-cli、redis-check-aof逢艘、redis-check-dump等至/usr/local/bin目錄下,也可執(zhí)行make install泡仗,此處執(zhí)行make install
可查看埋虹,/usr/local/bin下已有這些文件。
注意:若此時執(zhí)行redis-server –v (查看版本命令)娩怎,若提示redis-server command not found,則需要將/usr/local/bin目錄加到環(huán)境變量胰柑,如何添加截亦,此處不做詳細介紹,可查看修改/etc/profile柬讨,(查看環(huán)境變量命令:echo $PATH)
正常如下
至此崩瓤,redis安裝完成,接著配置踩官。
二.修改配置文件.conf
創(chuàng)建配置文件目錄却桶,dump file 目錄,進程pid目錄蔗牡,log目錄等
配置文件一般放在/etc/下颖系,創(chuàng)建redis目錄
cd /etc/
mkdir redis
ll 查看創(chuàng)建的redis目錄
~
dump file、進程pid辩越、log目錄等嘁扼,一般放在/var/目錄下,
cd /var/
mkdir redis
cd redis
mkdir data log run
至此黔攒,目錄創(chuàng)建完畢
修改配置文件趁啸,配置參數(shù)
首先拷貝解壓包下的redis.conf文件至/etc/redis
查看/etc/redis/redis.conf
cd /etc/redis/
ll
打開redis.conf文件
修改端口(默認6379)
修改pid目錄為新建目錄
修改dump目錄為新建目錄
修改log存儲目錄為新建目錄
持久化
默認rdb,可選擇是否開啟aof督惰,若開啟不傅,修改配置文件appendonly
啟動redis,查看各目錄下文件
查看進程
redis已啟動
查看dump, log, pid等
發(fā)現(xiàn)只有日志赏胚,沒有dump和pid信息访娶,是因為當(dāng)前redis服務(wù)仍然是console模式運行的,且沒有數(shù)據(jù)存儲操作
停止redis服務(wù)栅哀,修改配置文件使得redis在background運行
改成yes震肮,保存称龙,重啟redis服務(wù)
查看pid信息,如下
查看dump信息
若配置了aof持久化方式戳晌,data目錄下還會有aof的相關(guān)文件
客戶端連接redis
默認端口6379
至此鲫尊,redis基礎(chǔ)配置完畢,若有其他相關(guān)配置調(diào)整沦偎,可查找文檔再修改
三.服務(wù)及開機自啟動
創(chuàng)建redis啟動腳本
拷貝解壓包下utils下redis啟動腳本至/etc/init.d/
cp redis_init_script /etc/init.d/
修改腳本名稱(也可不修改)為redis
查看ll
修改腳本pid及conf路徑為實際路徑
生產(chǎn)環(huán)境下疫向,配置時,配置文件豪嚎、pid等最好加上端口標(biāo)識搔驼,以便區(qū)分,如
保存
退出
至此侈询,在/etc/init.d/目錄下舌涨,已經(jīng)可以通過service redis start/stop 命令啟動和關(guān)閉redis
若在其他目錄下,不能夠使用這2個命令扔字,請繼續(xù)配置2)囊嘉,添加權(quán)限
給啟動腳本添加權(quán)限
chmod +x /etc/init.d/redis
實際命令,根據(jù)目錄的不同革为,會不一樣
相應(yīng)的刪除權(quán)限是
chmod –x /etc/init.d/redis
如果需要在開機的時候扭粱,redis服務(wù)自動啟動,可繼續(xù)3)
設(shè)置自啟動
chkconfig redis on
如果運行報錯震檩,提示
是因為沒有在啟動腳本里加入redis啟動優(yōu)先級信息琢蛤,可添加如下
再次執(zhí)行chkconfig redis on,成功
至此抛虏,自啟動配置完畢