Linux+redis服務(wù)添加

1:下載資源(官網(wǎng)地址)

官網(wǎng)找到自己需要的版本,我們下載最新穩(wěn)定版本

下載地址:http://download.redis.io/releases/redis-4.0.1.tar.gz

我把源碼統(tǒng)一下載到/alidata/LibDir/目錄,根據(jù)自己需要

cd  /alidata/LibDir/

wget  http://download.redis.io/releases/redis-4.0.1.tar.gz

2:編譯安裝

創(chuàng)建安裝目錄

mkdir -p  /alidata/server/redis4_0      //安裝目錄,根據(jù)自己需要

mkdir -p  /alidata/server/redis4_0/etc/  //配置文件存放目錄,根據(jù)自己需要

cd /alidata/LibDir/

tar zxvf redis-4.0.1.tar.gz              //解壓文件

cd redis-4.0.1

make                                //編譯(如果執(zhí)行出,安裝gcc下編譯器)

cd src

make install PREFIX=/alidata/server/redis4_0  //上面創(chuàng)建的安裝目錄

3:修改配置文件的基本配置

 配置文件在我們解壓的源碼目錄下面,執(zhí)行:

cd  /alidata/LibDir/redis-4.0.1

cp  redis.conf    /alidata/server/redis4_0/etc/ (上面創(chuàng)建的配置文件目錄)
修改配置:
進(jìn)程文件存儲(chǔ)目錄:

pidfile  /var/run/redis_6379.pid  (建議放在安裝路徑位置)

我放在了:

mkdir -p  /alidata/server/redis4_0/log/ (創(chuàng)建進(jìn)程文件目錄)

pidfile /alidata/server/redis4_0/log/redis_6388.pid

如果無(wú)法遠(yuǎn)程連接注意看下防火墻改端口是否開(kāi)放

默認(rèn)端口:6379建議修改  我改成了port  6388

后臺(tái)運(yùn)行: daemonize no 改為 daemonize yes

設(shè)置授權(quán)密碼(取消注釋):requirepass  你設(shè)置的密碼(這個(gè)要設(shè)置,否則遠(yuǎn)程連接不需要密碼)

先測(cè)試是否可以啟動(dòng)服務(wù),完成之后我們?cè)賹憜?dòng)腳本,并添加到服務(wù)中

cd  /alidata/server/redis4_0/bin(redis安裝路徑的bin目錄)

./redis-server  /alidata/server/redis4_0/etc/redis.conf
啟動(dòng)redis
生成的進(jìn)程文件
備注:如果修改了配置文件,直接redis-server啟動(dòng)是無(wú)法重新生成pid文件的,也就是說(shuō)新的配置是無(wú)法生效的,我們可以先kill掉redis進(jìn)程然后再重新啟動(dòng),

操作如下

netstat -ntupl|grep  6388
進(jìn)程編號(hào)
kill -9 16807結(jié)束進(jìn)程

重新啟動(dòng)redis服務(wù),即可返現(xiàn)配置文件已經(jīng)生效

./redis-cli -h 127.0.0.1  -p 6388 -a 你設(shè)置的密碼                  h:主機(jī)地址host,p端口號(hào)port,a授權(quán)密碼auth
測(cè)試結(jié)果

3:添加服務(wù)

 我們平時(shí)還是喜歡通過(guò)添加服務(wù)進(jìn)行管理,然后添加開(kāi)機(jī)啟動(dòng),不得不說(shuō)redis這些都做好了,我們只要簡(jiǎn)單的調(diào)整下就行了。

進(jìn)入到我們下載的解壓文件;

cd  /alidata/LibDir/redis-4.0.1/utils

下面有個(gè) redis_init_script 啟動(dòng)腳本我們只要復(fù)制到 etc/int.d/

 下面,然后進(jìn)行簡(jiǎn)單的調(diào)整,執(zhí)行:

 cp    /alidata/LibDir/redis-4.0.1/utils/redis_init_script      /etc/rc.d/init.d/redis

 修改配置文件(根據(jù)你的設(shè)置為準(zhǔn))



#chkconfig: 2345 10 90    //添加該行,用于支持添加服務(wù)

REDISPORT=6388:  改成我們服務(wù)的端口

EXEC=/alidata/server/redis4_0/bin/redis-server    :服務(wù)端執(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=你設(shè)置的密碼           //默認(rèn)的是沒(méi)有密碼這個(gè)變量的,但是設(shè)置了密碼之后就必須添加不然redis-cli沒(méi)有權(quán)限執(zhí)行操作,當(dāng)然AUTH只是變量名這個(gè)就隨意了

大概30行的位置改成(添加密碼支持):$CLIEXEC -p $REDISPORT -a ${AUTH}  shutdown

測(cè)試下:

service redis stop

service redis start

都可以順利執(zhí)行

添加開(kāi)機(jī)啟動(dòng):

chmod a+x /etc/init.d/redis

chkconfig --add redis

chkconfig redis on

 到這里redis服務(wù)添加完成了,至于寫進(jìn)磁盤的一些配置都可以在redis配置文件中配置。

4:輔助鏈接

 在這里我一直覺(jué)得有個(gè)點(diǎn)不得不提下,就是生成鏈接

 ln -s  目的文件目錄    鏈接名

這個(gè)在服務(wù)升級(jí)的時(shí)候其實(shí)還是挺有用的,比如剛開(kāi)始redis->redis3.0版本,當(dāng)下redis穩(wěn)定版應(yīng)該是4.0了,現(xiàn)在想要升級(jí)版本,redis的服務(wù)安裝的目錄就可能發(fā)生改變了,看下上面我們的啟動(dòng)腳本里面涉及到了基礎(chǔ)redis的安裝路徑的配置,一旦發(fā)生改變要么重寫要么一處處修改,顯然都不是很可取的,通過(guò)生成鏈接就可以很好的解決。初始我們r(jià)edis鏈接指向redis3.0;現(xiàn)在服務(wù)升級(jí)了我們只要把redis指向redis4.0的目錄;配置文件里面我們都寫成/alidata/server/redis/bin/redis-server而不是redis4_0了,這樣相關(guān)的配置我們就不用調(diào)整,僅僅改變一下鏈接指向的目錄即可。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,057評(píng)論 25 709
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 每一個(gè)人,從呱呱墜地到牙牙學(xué)語(yǔ),再到成家立業(yè)。我們一步一步地掌握了許多技能,說(shuō)話,吃飯,做事,思考,等等。我們可以...
    多維成長(zhǎng)閱讀 325評(píng)論 0 0
  • 文/穿草鞋的小腳丫 你貪戀一時(shí)的歡愉 我癡狂得不可理喻 多年之后 安慰了別人 治不好自己
    假小子屆的浪蕩少女閱讀 198評(píng)論 0 1
  • 今天上課孩子們帶來(lái)了自己精心挑選的大蒜。莊+源同學(xué)帶的大蒜最可愛(ài),而且它給它安的家也非常精致。 課堂上我讓孩子們一...
    喜歡廚房的人閱讀 174評(píng)論 0 1

友情鏈接更多精彩內(nèi)容