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中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/tcarry/p/13905511.html
Copyright © 2011-2022 走看看