zoukankan      html  css  js  c++  java
  • CentOS 7下安装Redis

    1、安装gcc环境

    sudo yum install gcc-c++

    2、安装wget

    sudo yum install wget

    3、下载Redis源码包

    wget  http://download.redis.io/releases/redis-4.0.1.tar.gz
    wget http://download.redis.io/releases/redis-2.8.17.tar.gz (试验安装可用)

    4、解压redis-4.0.1.tar.gz安装包,并编译。

    tar xzf redis-2.8.17.tar.gz 

    cd redis-4.0.1

    make

    注意:如果在make过程中出现报错问题,那么就是由于gcc的环境安装有问题,请检查从新安装gcc环境。

    5、安装

    make PREFIX=/usr/local/redis install

    注意:安装命令执行完毕后会有如下目录
    redis安装后目录效果

    Redis里面的bin目录结构

    bin目录结构

    • redis-benchmark 性能测试工具
    • redis-check-aof 文件修复工具
    • redis-check-rdb rdb文件检查工具
    • redis-cli 命令行客户端
    • redis-server redis启动命令

    6、从解压包文件中复制redis.conf文件到安装目录

    cp redis.conf /usr/local/redis

    拷贝redis.conf文件

    7、运行Redis(前台运行模式)

    redis-server

    运行redis

    8、后台运行Redis

    A、打开redis.conf文件

    sudo vim redis.conf

    打开redis.conf

    B、修改配置文件

    修改配置文件

    C、将no改为yes

    将no改为yes

    D、保存文件并退出

    按下ESC键,输入

    :wq

    E、后台启动

    ./bin/redis-server ./redis.conf

    F、检查redis进程是否已经启动

    ps -ef | grep -i redis

    9、关闭reids

    • 方式1:杀死redis进程

      kill -9 进程id

      杀死redis进程

    • 方式2:正常关闭

      sudo ./bin/redis-cli shutdown

    正常关闭

    注意:当以非root权限启动的reids,那么是无法用shutdown进行关闭的。它会报如下错误
    redis报错

    所以要解决此问题,可以使用kill方式杀死进程,然后在使用sudo方式启动redis

    10.生产使用,使用systemctl管理

    cd /etc/systemd/system

    vim redis.service

    [Unit]
    Description=Redis
    After=network.target
    
    [Service]
    ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf  --daemonize no
    ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
    
    [Install]
    WantedBy=multi-user.target

    11、设置redis密码

    A、使用vim打开redis.conf文件

    sudo vim redis-conf

    B、找到#requirepass foobared去掉注释

    C、将foobared改为自己的密码,我在这里改为requirepass 123456

    D、然后保存,重启服务

    转载:https://www.linuxidc.com/Linux/2017-09/147198.htm

  • 相关阅读:
    Building a Space Station POJ
    Networking POJ
    POJ 1251 Jungle Roads
    CodeForces
    CodeForces
    kuangbin专题 专题一 简单搜索 POJ 1426 Find The Multiple
    The Preliminary Contest for ICPC Asia Shenyang 2019 F. Honk's pool
    The Preliminary Contest for ICPC Asia Shenyang 2019 H. Texas hold'em Poker
    The Preliminary Contest for ICPC Asia Xuzhou 2019 E. XKC's basketball team
    robotparser (File Formats) – Python 中文开发手册
  • 原文地址:https://www.cnblogs.com/geekmao/p/11009603.html
Copyright © 2011-2022 走看看