1:下載資源(官網(wǎng)地址)
官網(wǎng)找到自己需要的版本,我們下載最新穩(wěn)定版本
下載地址:http://download.redis.io/releases/redis-4.0.1.tar.gz
我把源碼統(tǒng)一下載到/alidata/LibDir/目錄,這個就隨意了
cd? /alidata/LibDir/
wget ??
mkdir -p ?/alidata/server/redis4_0
make install PREFIX=/alidata/server/redis4_0
mkdir -p? /alidata/server/redis4_0/etc/
修改配置文件的基本配置:
進程文件存儲目錄:
pidfile/var/run/redis_6379.pid ? (建議放在安裝路徑位置)
我放在了:
mkdir -p? /alidata/server/redis4_0/log/
/alidata/server/redis4_0/log/redis_6388.pid
如果無法遠程連接注意看下防火墻改端口是否開放
默認端口: 6379建議修改 ? ? 我改成了port ?6388
后臺運行: daemonize yes
設置授權密碼:requirepass ? 你設置的密碼
cp ?redis.conf? ? /alidata/server/redis4_0/etc/
//先測試是否可以啟動服務铐懊,完成之后我們在寫啟動腳本姥芥,并添加到服務中
cd ?/alidata/server/redis4_0/bin(redis安裝路徑的bin目錄)
./redis-server? /alidata/server/redis4_0/etc/redis.conf
備注:如果修改了配置文件,直接redis-server啟動是無法重新生成pid文件的,也就是說新的配置是無法生效的窍箍,我們可以先kill掉redis進程然后再重新啟動豪硅,操作如下
netstat -ntupl|grep? 6388
執(zhí)行:
kill -9 16807結束進程
重新啟動redis服務哩照,即可返現(xiàn)配置文件已經(jīng)生效
./redis-cli -h 127.0.0.1? -p 6388 -a 你設置的密碼? h:主機地址host,p 端口號port,a授權密碼auth
我們平時還是喜歡通過添加服務進行管理,然后添加開機啟動懒浮,不得不說redis這些都做好了飘弧,我們只要簡單的調整下就行了。
進入到我們下載的解壓文件,/alidata/LibDir/redis-4.0.1/utils下面有個redis_init_script啟動腳本我們只要復制到etc/int.d/下面次伶,然后
進行簡單的調整痴昧。
執(zhí)行:cp? ? /alidata/LibDir/redis-4.0.1/utils/redis_init_script? /etc/rc.d/init.d/redis
修改配置文件(根據(jù)你的設置為準)
REDISPORT=6388:? 改成我們服務的端口
EXEC=/alidata/server/redis4_0/bin/redis-server? ? :服務端執(zhí)行腳本
CLIEXEC=/alidata/server/redis4_0/bin/redis-cli
PIDFILE=/alidata/server/redis4_0/log/redis_${REDISPORT}.pid
CONF="/alidata/server/redis4_0/etc/redis.conf"
AUTH=你設置的密碼 ? ? ? ? //默認的是沒有密碼這個變量的,但是設置了密碼之后就必須添加不然redis-cli沒有權限執(zhí)行操作冠王,當然AUTH只是變量名這個就隨意了
大概30行的位置改成(添加密碼支持):$CLIEXEC -p $REDISPORT -a ${AUTH} ?shutdown
測試下:
service redis stop?
service redis start?
都可以順利執(zhí)行
添加開機啟動:
chmod a+x /etc/init.d/redis
chmod a+x /etc/init.d/redis
chkconfig redis on
到這里redis服務添加完成了赶撰,至于寫進磁盤的一些配置都可以在redis配置文件中配置。
在這里我一直覺得有個點不得不提下版确,就是生成鏈接
ln -s ?目的文件目錄 ? ?鏈接名
這個在服務升級的時候其實還是挺有用的扣囊,比如剛開始redis->redis3.0版本,當下redis穩(wěn)定版應該是4.0了绒疗,現(xiàn)在想要升級版本侵歇,redis的服務安裝的目錄就可能發(fā)生改變了,看下上面我們的啟動腳本里面涉及到了基礎redis的安裝路徑的配置吓蘑,一旦發(fā)生改變要么重寫要么一處處修改惕虑,顯然都不是很可取的,通過生成鏈接就可以很好的解決磨镶。初始我們redis鏈接指向redis3.0;現(xiàn)在服務升級了我們只要把redis指向redis4.0的目錄溃蔫;配置文件里面我們都寫成/alidata/server/redis/bin/redis-server而不是redis4_0了,這樣相關的配置我們就不用調整琳猫,僅僅改變一下鏈接指向的目錄即可伟叛。