zoukankan      html  css  js  c++  java
  • centos7安装redis5.0.3,并使用system管理redis

    1.创建安装目录

    mkdir /data
    

    2.进入安装目录

    cd /data
    

    3.下载5.0.3的tar包

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

    4.解压

    tar -xvzf redis-5.0.3.tar.gz
    

    5.安装c++编译器,为编译安装做准备

    yum -y install gcc-c++
    

    6.进入目录并执行编译安装

    cd redis-5.0.3 & make
    

    7.编译安装完毕,修改以下配置文件

    vi redis.conf
    
    1.远程访问需要把bind注释掉
      bind 127.0.0.1 修改为 # bind 127.0.0.1
    2.默认启动时为后台启动
      daemonize yes
    3.设置密码,找到
     # requirepass foobared 字符
     修改为
     requirepass password
    4.修改路径,找到
     dir ./
     修改为
     dir /data/redis-5.0.3   #安装到哪里则路径修改到哪里,这是为了systemd管理做绝对路径准备
    

    8.进入 src 文件夹以配置文件的形式启动项目

    cd src
    ./redis-server ../redis.conf
    

    9.查看是否启动成功,如果有 6379 端口的服务代表启动成功

    netstat -lnpt
    

    10.打开客户端

    ./redis-cli
    # 进入客户端交互模式后输入
    auth password
    

    11.测试是否可用,最后返回“test”表示程序可用

    set test test
    get test
    

    12.创建redis用户组

    groupadd redis
    useradd -r -g redis redis

    13.给redis-5.0.3授予redis用户管理

    chown -R redis. /data/redis-5.0.3
    

    14.创建systemd管理项

    vim /usr/lib/systemd/system/redis.service
    

    15.写入system配置

    [Unit]
    Description=Redis persistent key-value database
    After=network.target
    After=network-online.target
    Wants=network-online.target
    
    [Service]
    ExecStart=/data/redis-5.0.3/src/redis-server /data/redis-5.0.3/redis.conf --supervised systemd
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    #ExecStop=/usr/libexec/redis-shutdown
    Type=notify
    User=redis
    Group=redis
    RuntimeDirectory=redis
    RuntimeDirectoryMode=0755
    LimitNOFILE=65535
    
    [Install]
    WantedBy=multi-user.target
    

    16.重读systemd

    systemctl daemon-reload
    

    17.启动redis,查看启动状态,并设置开机自启

    systemctl start redis.service
    systemctl status redis.service
    systemctl enable redis.service
    
  • 相关阅读:
    手动安装vue-devtools
    redis随记
    JS时间格式化
    360自动抢票还不够,几行js代码设置无人值守
    HttpWebRequest请求返回非200的时候 HttpWebResponse怎么接受返回错误提示
    android发编译
    asprise-ocr-api-sample 高价收破解版64 32位
    (16)集合操作
    (15)字典操作
    (14)字符串
  • 原文地址:https://www.cnblogs.com/tcarry/p/13905511.html
Copyright © 2011-2022 走看看