Redis筆記(一)在Centos7中以服務(wù)方式安裝

Redis的下載安裝分為以下幾個(gè)步驟:

  1. 下載
  2. 編譯,redis官方提供了源碼,所以我們需要通過(guò)編譯的方式進(jìn)行安裝
  3. 部署redis為后臺(tái)服務(wù),方便我們啟動(dòng)

一、Redis的下載

> mkdir -p /var/apps/redis
> cd /var/apps/redis
> wget http://download.redis.io/releases/redis-3.2.5.tar.gz
> tar -xvf redis-3.2.5.tar.gz

二、Redis的編譯

Redis的編譯實(shí)際是比較簡(jiǎn)單的,在Centos7中直接編譯會(huì)出錯(cuò)
實(shí)際會(huì)遇到以下幾個(gè)問(wèn)題:

  1. 沒(méi)有安裝gcc,解決辦法是通過(guò)yum install -y gcc
  2. 找不到分配器allocator, 報(bào)錯(cuò)如下圖,解決方法是執(zhí)行make命令時(shí) 指定MALLOC的位置,詳細(xì)解決可以見(jiàn)http://www.linuxidc.com/Linux/2014-12/110658.htm
找不到分配器allocator
> cd redis-3.2.5
> make

三、把Redis安裝成后臺(tái)服務(wù)的方式

編譯完成后,我們可以把Redis安裝成后臺(tái)服務(wù),因?yàn)閷?shí)際使用,我們很少采用命令的方式啟動(dòng)redis-server,redis的安裝腳本中原生提供了服務(wù)部署的方式,我們需要做的是把腳本復(fù)制到centos的服務(wù)配置目錄,稍作修改即可

  1. 在utils目錄中找到redis_init_script復(fù)制到 /etc/init.d/文件夾下


    Paste_Image.png
> cp redis_init_script /etc/init.d/redis
  1. 修改/etc/init.d/redis,添加chkconfig服務(wù)的配置
    a. 第二行添加# chkconfig: 2345 80 90
    b. 確認(rèn)redis服務(wù)端口:REDISPORT=6379
    c. 確認(rèn)server執(zhí)行文件的位置(/usr/local/redis/bin/redis-server):EXEC=/usr/local/redis/bin/redis-server,如果不愿意拷貝redis-server,可以修改為安裝目錄/var/apps/redis/redis-3.2.5
    d. 確認(rèn)cli執(zhí)行文件的位置(/usr/local/redis/bin/redis-cli):CLIEXEC=/usr/local/redis/bin/redis-cli,如果不愿意拷貝redis-cli,可以修改為安裝目錄/var/apps/redis/redis-3.2.5
    e. 確定redis.conf的位置(注:一般使用端口作區(qū)分,執(zhí)行cp /var/apps/redis/redis-3.2.5/redis.conf /var/apps/redis/redis-3.2.5/6379.conf):
    ${REDISPORT}會(huì)讀取REDISPORT變量并使用相應(yīng)的配置文件
    CONF="/usr/local/redis/etc/${REDISPORT}.conf"
    f. 并將以下行(在start節(jié)點(diǎn)下):將$EXEC $CONF 改為$EXEC $CONF &
Paste_Image.png
  1. 加入系統(tǒng)服務(wù)
    注冊(cè)系統(tǒng)服務(wù)使用chkconfig
    命令。注冊(cè)redis
    服務(wù)命令如下:
    chkconfig --add redis

至此,我們的redis的安裝就完成了,直接啟動(dòng)redis

> systemctl start redis
這是安裝成功后的效果圖

四、把Redis配置到環(huán)境變量

  1. 把/var/apps/redis/redis-3.2.5配置到PATH路徑
> vi /etc/profile
  1. 修改/etc/profile以下內(nèi)容:


    把/var/apps/redis/redis-3.2.5配置到PATH路徑
  2. 使環(huán)境變量生效
> source  /etc/profile
  1. 這樣我們就可以通過(guò)redis-cli直接啟動(dòng)鏈接redis-sever,效果如下圖:
Paste_Image.png

好,這樣Redis的安裝到此結(jié)束。

最后編輯于
?著作權(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)容

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