CentOS7安裝Redis


CentOS7安裝Redis

下載

Redis官網
Redis5.0.8版本下載

官網安裝使用教程

Redis-5.0.8官網安裝使用說明
PS: 官網教程安裝需要有條件的, 但官網沒說明(或者本人沒看到)

安裝

將下載好的安裝包, 上傳到centos服務器(自己想辦法上傳)
本人放到/usr/local/目錄下

  • 解壓安裝:
[vito@linux_redis local]$ tar -zxvf redis-5.0.8.tar.gz 
  • 安裝gcc依賴(官網安裝沒有說明的)
// 如果提示選擇, 則輸入y繼續
[vito@linux_redis local]$ yum install gcc 

// 或者使用默認選擇y的安裝命令: 
[vito@linux_redis local]$ yum -y install gcc 
  • 進入redis的安裝目錄, 編譯redis
// 進入剛解壓的redis安裝目錄
[vito@linux_redis local]$ cd redis-5.0.8
// 編譯redis
[root@linux_redis redis-5.0.8]#  make
......
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/usr/local/redis-5.0.8/src'       // 說明安裝成功

啟動Redis

PS: 問題是會占用一個窗口, 不方便, 不好!
使用ctl + c可以關閉

  • 以后台進程方式啟動Redis

    1. 在Redis的安裝目錄下, 修改Redis的配置文件redis.conf
    // 進入redis的安裝目錄
    [root@linux_redis ~]# cd /usr/local/redis-5.0.8/
    // 使用vim命令, 修改redis.conf
    [root@linux_redis redis-5.0.8]# vim redis.conf
    
    // 修改 daemonize 原來的 no 改為 yes , 保存退出
    daemonize yes
    
    1. 指定redis.conf文件啟動
    // 在redis的安裝目錄下, 指定redis使用指定配置文件啟動
    [root@linux_redis redis-5.0.8]# src/redis-server /usr/local/redis-5.0.8/redis.conf 
    5618:C 08 Apr 2020 03:50:00.017 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    5618:C 08 Apr 2020 03:50:00.017 # Redis version=5.0.8, bits=64, commit=00000000, modified=0, pid=5618, just started
    5618:C 08 Apr 2020 03:50:00.017 # Configuration loaded
    
    1. 關閉redis進程
    // 使用命令 'ps -ef | grep redis' 查看redis進程
    [root@linux_redis redis-5.0.8]# ps -ef | grep redis
    root       5584   1400  0 03:33 pts/0    00:00:02 src/redis-server *:6379
    root       5621   5592  0 03:52 pts/1    00:00:00 grep --color=auto redis
    
    // 使用kill命令關閉進程
    [root@linux_redis redis-5.0.8]# kill 5584
    
  • 設置Redis開機自啟動

    1. 在/etc目錄下新建redis目錄
    [root@linux_redis redis-5.0.8]# cd /etc/
    [root@linux_redis etc]# mkdir redis
    
    1. 復制redis啟動配置文件
    // 將/usr/local/redis-5.0.8/redis.conf 文件復制一份到/etc/redis目錄下
    [root@linux_redis etc]# cp /usr/local/redis-5.0.8/redis.conf /etc/redis/
    
    1. 將redis的啟動腳本復制一份放到/etc/init.d目錄下
    // 復制redis的啟動腳本
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/utils/redis_init_script /etc/init.d/redisd
    

    4.將redis的服務啟動/關閉等的程序復制到/usr/local/bin/

    // 復制redis的各服務程序到'/usr/local/bin/'目錄下
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-server /usr/local/bin/
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-cli /usr/local/bin/
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-benchmark /usr/local/bin/    
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-check-aof /usr/local/bin/
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-check-rdb /usr/local/bin/
    [root@linux_redis redis]# cp /usr/local/redis-5.0.8/src/redis-sentinel /usr/local/bin/
    

    5.修改啟動使用的配置文件, 設置redis開機自啟動

    // 進入目錄: /etc/init.d/
    [root@linux_redis redis]# cd /etc/init.d/
    [root@linux_tomcat init.d]# vim redisd 
    // 找到下面一行, 注釋掉, 換上前面(1)復制的實際文件路徑, 保存退出
    # CONF="/etc/redis/${REDISPORT}.conf"
    CONF="/etc/redis/redis.conf"
    
    // 設置開機自啟動
    [root@linux_tomcat init.d]# chkconfig redisd on
    
    1. 非重啟linux啟動redis服務
    // 使用命令: service redisd start 啟動redis服務
    [root@linux_tomcat init.d]# service redisd start
    Starting Redis server...
    5847:C 08 Apr 2020 04:31:14.657 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
    5847:C 08 Apr 2020 04:31:14.657 # Redis version=5.0.8, bits=64, commit=00000000, modified=0, pid=5847, just started
    5847:C 08 Apr 2020 04:31:14.657 # Configuration loaded
    
    1. 關閉redis服務
    // 使用命令: service redisd stop 關閉服務
    [root@linux_tomcat init.d]# service redisd stop
    Stopping ...
    Redis stopped
    

    PS: 查看啟動腳本redis_init_script, 在有shell腳本使用的基礎上, 可以對文件進行部分修改, 以達到自己想要的結果

問題

[vito@linux_redis local]$ service redisd stop
Stopping ...
/etc/init.d/redisd: line 38: /usr/local/bin/redis-cli: No such file or directory

這個問題是因為沒有將/usr/local/redis-5.0.8/src/目錄下的幾個服務復制到/usr/local/bin/目錄下導致的
如果怕漏復制服務, 可以使用命令: cp -r /usr/local/redis-5.0.8/src/* /usr/local/bin/將src目錄下所有文件都復制到/usr/local/bin/目錄下


參考連接

Redis5.0.8版本下載

CENTOS7下安裝REDIS

CentOS7下Redis的安裝與使用

chkconfig工具

chkconfig


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM