zoukankan      html  css  js  c++  java
  • CentOS 7.6部署Redis 5.0.3

    一. 部署步骤

    1.安装gcc依赖

    由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。

    # yum install -y gcc

    2.下载安装

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

    3.切换到解压目录编译

    # cd redis-5.0.3
    # make

    4.安装到指定目录

    # make install PREFIX=/usr/local/redis

    5.防火墙设置

    # firewall-cmd --zone=public --add-port=6379/tcp --permanent
    # firewall-cmd --reload
    # firewall-cmd --zone=public --query-port=6379/tcp

    二. 启动服务

    1.前台启动

    # cd /usr/local/redis/bin/
    # ./redis-server

    2.后台启动

    redis 的源码目录中复制 redis.conf redis 的安装目录

    # cp /home/ptcvi/redis-5.0.3/redis.conf /usr/local/redis/bin/
    # vi redis.conf

    修改 redis.conf 文件,把 daemonize no 改为 daemonize yes

     

     添加IP

     

    后台启动

    # ./redis-server redis.conf

    三. 开机启动配置

    添加开机启动服务

    # vi /etc/systemd/system/redis.service

    复制粘贴以下内容:

    [Unit]
    Description=redis-server
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target

    注:ExecStart配置成安装的路径

     

    创建 redis 命令软链接

    # ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis

    设置开机启动

    # systemctl daemon-reload
    # systemctl enable redis.service
    # systemctl start redis.service

    四. 设置密码

    在redis根目录下找到redis.windows.conf配置文件,搜索requirepass,找到注释密码行,添加密码如下:

    # requirepass foobared
    requirepass redis#123     //注意,行前不能有空格
    

    重启服务

    #systemctl restart redis.service

    五. 服务常用命令

    启动redis服务
    # systemctl start redis.service
    停止redis服务
    # systemctl stop redis.service 
    重新启动服务
    #systemctl restart redis.service
    查看服务当前状态
    # systemctl status redis.service
    设置开机自启动
    # systemctl enable redis.service
    停止开机自启动
    # systemctl disable redis.service
  • 相关阅读:
    非root用户加入docker用户组省去sudo
    walle2.0 nginx.conf配置文件参数
    CentOS7.6 yum方式安装mysql2.7.25
    云服务器Ubuntu 14.04.2和centos7.5实现nfs挂载
    fs.inotify.max_user_watches默认值太小,导致too many open files
    CentOS7.X首次安装docker无法启动的问题解决
    【转载】Linux启动初始化配置文件浅析(解决source /etc/profile重启后就失效?)
    Apache:SSLCertificateFile:文件不存在或为空(操作系统RHEL7)
    20181023红帽学习笔记
    Undefined symbols for architecture x86_64:
  • 原文地址:https://www.cnblogs.com/donaldtdz/p/14933568.html
Copyright © 2011-2022 走看看