CentOS7-Redis5.0.8安裝

安裝環(huán)境

服務(wù)器環(huán)境:CentOS Linux release 7.7.1908 (Core)

軟件介紹

Redis(Remote Dictionary Server ),即遠(yuǎn)程字典服務(wù),是一個(gè)開源的使用ANSI C語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API。從2010年3月15日起,Redis的開發(fā)工作由VMware主持。從2013年5月開始,Redis的開發(fā)由Pivotal贊助。

軟件下載

redis下載可以通過兩種方式:

在線下載(服務(wù)器可以連接互聯(lián)網(wǎng)的情況下):
wget http://download.redis.io/releases/redis-4.0.6.tar.gz

離線下載:

下載地址

下載成功后上傳到服務(wù)器目錄下

軟件安裝

安裝包上傳

cd /usr/local/installationPackage
image1.png

安裝包解壓

tar -zxvf redis-5.0.8.tar.gz
image2.png

解壓完成之后,可以在當(dāng)前目錄下看到一個(gè)名字為【redis-5.0.8】的目錄,
我們需要將該目錄下所有數(shù)據(jù)移動(dòng)到我們需要安裝的文件夾當(dāng)中,比如usr/redis目錄下。
先在usr目錄下新建該java文件夾:mkdir /usr/redis
將解壓后的目錄移動(dòng)到創(chuàng)建的文件夾中:mv redis-5.0.8 /usr/redis

配置安裝前置條件

安裝gcc依賴

yum install gcc

安裝

跳轉(zhuǎn)到redis目錄下

cd /usr/redis/redis-5.0.8

編譯安裝

make MALLOC=libc 
image3.png
cd src && make install
image4.png

此步驟的目的是將/usr/redis/redis-5.0.8/src目錄下的文件加到/usr/local/bin目錄


image5.png

啟動(dòng)redis

啟動(dòng)redis有三種方式

直接啟動(dòng)

進(jìn)入redis 安裝目錄

cd /usr/redis/redis-5.0.8/src
./redis-server
image6.png

如上圖:redis啟動(dòng)成功,但是這種啟動(dòng)方式需要一直打開窗口,不能進(jìn)行其他操作,不太方便。如果關(guān)閉此窗口對(duì)應(yīng)redis服務(wù)也隨之關(guān)閉。所以不推薦此種方式。
按 ctrl + c可以關(guān)閉窗口。

后臺(tái)進(jìn)行方式啟動(dòng)

修改redis.conf 配置文件

cd /usr/redis/redis-5.0.8
vim redis.conf
將
daemonize no
修改為
daemonize yes

image7.png

啟動(dòng)的時(shí)候指定配置文件啟動(dòng)

cd /usr/redis/redis-5.0.8/src
./redis-server /usr/redis/redis-5.0.8/redis.conf
image8.png

啟動(dòng)完成,關(guān)閉redis進(jìn)程
首先使用ps -aux | grep redis查看redis進(jìn)程

ps -aux | grep redis
image9.png

然后kill -9 殺掉進(jìn)程號(hào)

kill -9 13979
image10.png

設(shè)置redis開機(jī)自啟動(dòng)

  1. 在/etc目錄下新建redis目錄
mkdir /etc/redis
  1. 將/usr/redis/redis-5.0.8/redis.conf 文件復(fù)制一份到/etc/redis目錄下,并命名為6379.conf
cp/usr/redis/redis-5.0.8/redis.conf /etc/redis/6379.conf
  1. 將redis的啟動(dòng)腳本復(fù)制一份放到/etc/init.d目錄下
cp  /usr/redis/redis-5.0.8/utils/redis_init_script /etc/init.d/redisd
  1. 設(shè)置redis開機(jī)自啟動(dòng)
    進(jìn)入/etc/init.d目錄下
cd /etc/init.d
然后執(zhí)行自啟命令
chkconfig redisd on
如果沒有錯(cuò)誤說明執(zhí)行成功

image11.png

反之 如果出現(xiàn)以下結(jié)果,說明執(zhí)行失敗

service redisd does not support chkconfig 

結(jié)果是redisd不支持chkconfig
解決方法:
使用vim編輯redisd文件,在第一行加入如下兩行注釋,保存退出

# chkconfig:   2345 90 10
# description:  Redis is a persistent key-value database

注釋的意思是,redis服務(wù)必須在運(yùn)行級(jí)2,3,4,5下被啟動(dòng)或關(guān)閉,啟動(dòng)的優(yōu)先級(jí)是90,關(guān)閉的優(yōu)先級(jí)是10。

image12.png

再次執(zhí)行開機(jī)自啟命令,成功
image13.png

現(xiàn)在可以直接已服務(wù)的形式啟動(dòng)和關(guān)閉redis了

啟動(dòng):

service redisd start 
image14.png

出現(xiàn)這樣的錯(cuò)誤解決辦法

rm -rf /var/run/redis_6379.pid

重新執(zhí)行

service redisd start 
image15.png

關(guān)閉:

service redisd stop
image16.png

安裝完成

測試是否安裝成功

service redisd start

image17.png

其它

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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