Redis教程(一)——Redis安裝

截止當(dāng)前時(shí)間,Redis最新版本是5.0.5,本博文基于此版本在centos7系統(tǒng)中安裝redis,并且設(shè)置為開(kāi)機(jī)啟動(dòng)Redis服務(wù)。同時(shí)為了以后Redis集群方便,我們?cè)龠M(jìn)行centos7服務(wù)器方便的配置來(lái)實(shí)現(xiàn)我們的Redis集群

Redis安裝

  1. 下載Redis
    進(jìn)入 /usr/local 下下載Redis安裝文件,并且解壓該壓縮文件
    cd /usr/local
    ## 下載redis安裝文件
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz

    ## 解壓該壓縮文件
    tar -zxvf redis-5.0.5.tar.gz

  1. 解壓成功之后,需要編譯redis,編譯組件需要查看系統(tǒng)是否安裝gcc,最好是將gcc-c++也安裝了,以防編譯的時(shí)候不通過(guò)
    ## 可以查看到gcc的詳細(xì)信息
    gcc -v
    ## 或者可以查看gcc的全稱
    rpm -q gcc
    
    ## 如果沒(méi)有安裝gcc和 gcc-c++ 則需要安裝
    yum install gcc
    yum install gcc-c++
  1. 編譯Redis
    cd /usr/local/redis-5.0.5   
    ## 執(zhí)行編譯
    make
    ## 編譯完成之后 再執(zhí)行
    cd /src
    make install

編譯比較耗時(shí),需要等待一段時(shí)間

  1. 至此,Redis就安裝完畢了,我們可以手動(dòng)啟動(dòng)redis
    cd /usr/local/redis-5.0.5/src
    redis-server

如果出現(xiàn)下圖,則說(shuō)明Redis安裝成功


image

或者查看是否存在對(duì)應(yīng)的進(jìn)程

    ## 如果沒(méi)有安裝lsof,需要先進(jìn)行安裝
    yum install lsof
    ## 查看對(duì)應(yīng)的進(jìn)程號(hào) redis默認(rèn)的端口號(hào)是 6379
    lsof -i:6379
  1. 不過(guò)上述只能在本機(jī)訪問(wèn)Redis的服務(wù),實(shí)際工作環(huán)境中不可能應(yīng)用和數(shù)據(jù)庫(kù)在同一服務(wù)器的,所以我們需要配置相關(guān)的Redis參數(shù)來(lái)實(shí)現(xiàn)
    cd /usr/local/redis-5.0.5
    ## 編輯 redis.conf的配置文件
    vi redis.conf
    ....
    ## 將 bind 127.0.0.1 改為 bing 0.0.0.0 或者直接注釋掉
    ## bind 127.0.0.1
    
    ## 將外部網(wǎng)絡(luò)連接設(shè)置為允許
    ## 如果設(shè)置為yes 則需要配置上述的bind ip 才能允許配置過(guò)的ip進(jìn)行訪問(wèn),在實(shí)際的工作環(huán)境中可以開(kāi)啟來(lái)增強(qiáng)服務(wù)的安全性,但是我們自己玩轉(zhuǎn)的系統(tǒng)中可以設(shè)置為no,方便所有的外接網(wǎng)絡(luò)的請(qǐng)求
    protected-mode no
    
    ## 端口號(hào)我們這里修改為7000 方便我們之后的redis集群
    port 7000
    
    ## 鏈接過(guò)時(shí)時(shí)間 我們這里設(shè)置為0 即為永不過(guò)時(shí)
    timeout 0
    
    ## Redis使用守護(hù)線程啟動(dòng),Redis后臺(tái)啟動(dòng),并且將進(jìn)程pid寫(xiě)入到redis.conf選項(xiàng)中的pidfile設(shè)置的文件中,此時(shí)redis將一直運(yùn)行,除非手動(dòng)kill該進(jìn)程
    daemonize yes
    
    ## pid進(jìn)程文件 請(qǐng)這里務(wù)必保持該寫(xiě)法 路徑是/var/run/redis_{REDISPOST}.pid
    ## 后期的服務(wù)啟動(dòng)必須使用該項(xiàng)配置
    pidfile /var/run/redis_7000.pid
    
    ....
  1. 修改完成之后,將該配置文件復(fù)制到 /ect/redis 下,并且將redis安裝目錄下的/utils/redis_init_script 復(fù)制到/etc/init.d/redis
    mkdir /etc/redis
    cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redis
  1. 修改下 redis文件
    ## 將配置文件中的端口號(hào)修改為7000
    REDISPORT=7000
  1. 設(shè)置為開(kāi)機(jī)啟動(dòng)
    chkconfig redis on
    ## 服務(wù)啟動(dòng)
    service redis start
    ## 服務(wù)關(guān)閉
    service redis stop
  1. 最后不要忘了關(guān)閉防火墻,讓外網(wǎng)也能鏈接請(qǐng)求
    ## 關(guān)閉防火墻
    systemctl stop firewalld.service
    ## 開(kāi)機(jī)不啟動(dòng)防火墻
    systemctl disable firewalld.service

至此Redis的服務(wù)已經(jīng)配置完成

?著作權(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)容