zoukankan      html  css  js  c++  java
  • Centos 7.5安装 Redis 5.0.0

    1 我的环境

     1.1 linux(腾讯云)

    CentOS Linux release 7.5.1804 (Core)

     1.2 Redis

    Redis 5.0.0

    2 下载

    官网

    官网下载地址

    3 上传

     3.1 使用xftp上传到指定目录,我的目录为

    /app/tool

    4 解压到安装目录

    mkdir /usr/local/redis

    tar zxf redis-5.0.0.tar.gz -C /usr/local/redis/

    5 安装 gcc 依赖

    yum -y install gcc

    6 编译

     6.1 进入redis解压目录

    cd /usr/local/redis/redis-5.0.0

     6.2 编译

    make MALLOC=libc

    7 安装

     7.1 进入redis/src下

    cd /usr/local/redis/redis-5.0.0/src

     7.2 执行安装

    make install

    8 配置(后台启动,设置密码,外部访问)

     8.1 修改配置文件

    vim /usr/local/redis/redis-5.0.0/redis.conf

    进入vim 输入 / 再按火车用来搜索关键字

    比如如下命令会定位到文件中出现 bind 的位置并会将关键词用颜色区分。

    /bind

     8.2 后台启动

    搜索 daemonize no 改为 daemonize yes

    daemonize no

     8.3 设置密码

    搜索 requirepass foobared 添加 requirepass 你设置的密码

    requirepass foobared

     8.4 外部访问

    搜索 bind 127.0.0.1 然后注释掉

    # bind 127.0.0.1

    记得开放6379端口

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

    9 启动,停止和重启

     9.1 启动

    • 在任意目录执行

    redis-server /usr/local/redis/redis-5.0.0/redis.conf

    • 启动成功界面和进程

    ps aux | grep redis

    • 连接redis
      在任意目录下执行 redis-cli 即可连接

    redis -cli

    auth 密码

     9.2 停止

    • 未设置密码时

    redis-cli shutdown

    • 设置密码后,执行以下命令

    redis-cli -a 密码

    • 再执行停止和退出连接

    shutdown
    not connected> exit

     9.3 重启

    一般重启都是杀掉进程,再启动redis,这里就介绍一下步骤,当然也可以执行上面的停止再启动

    ps aux | grep redis

    [root@VM_0_9_centos /]# ps aux | grep redis
    root     29228  0.0  0.1 144004  2016 ?        Ssl  14:22   0:00 redis-server *:6379
    root     29259  0.0  0.0 112704   972 pts/2    S+   14:22   0:00 grep --color=auto redis
    

    kill -9 29228

    ps aux | grep redis

    [root@VM_0_9_centos /]# ps aux | grep redis
    root     29538  0.0  0.0 112704   968 pts/2    S+   14:25   0:00 grep --color=auto redis
    

    10 开机启动(可以忽略)

     10.1 复制redis服务文件 redis_init_script

    cp /usr/local/redis/redis-5.0.0/utils/redis_init_script /etc/init.d/redis

     10.2 在 etc 下创建 redis 文件夹

    mkdir /etc/redis

     10.3 复制redis配置文件 redis.conf 并重命名为6379.conf

    cp /usr/local/redis/redis-5.0.0/redis.conf /etc/redis/

    mv /etc/redis/redis.conf 6379.conf

     10.3 修改redis服务文件

    vim /etc/init.d/redis

    • 在/etc/init.d/redis文件的头部添加下面两行注释代码,也就是在文件中#!/bin/sh的下方添加
    # chkconfig: 2345 10 90  
    # description: Start and Stop redis
    
    • 指定redis的安装路径和pid文件路径
    REDISPORT=6379
    EXEC=/usr/local/redis/redis-5.0.0/src/redis-server  # 指定的执行路径
    CLIEXEC=/usr/local/redis/redis-5.0.0/src/redis-cli
    
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/etc/redis/${REDISPORT}.conf" # 这里就是上面重命名的配置文件
    
    • 若设置了密码,则需要修改stop脚本
    stop)
            if [ ! -f $PIDFILE ]
            then
                    echo "$PIDFILE does not exist, process is not running"
            else
                    PID=$(cat $PIDFILE)
                    echo "Stopping ..."
                    $CLIEXEC -a 你的密码 -p $REDISPORT shutdown
                    while [ -x /proc/${PID} ]
                    do
                        echo "Waiting for Redis to shutdown ..."
                        sleep 1
                    done
                    echo "Redis stopped"
            fi
            ;;
    
    • 停止输出结果
    Stopping ...
    Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
    Redis stopped
    

     10.4 现在的redis命令

    • 打开redis命令

    service redis start

    • 关闭redis命令

    service redis stop

    • 设为开机启动

    chkconfig redis on

    • 设为开机关闭

    chkconfig redis off

  • 相关阅读:
    推荐系统(9)—— 推荐系统重排序-注意力模型小结
    代码题(66)— 二叉树的所有路径、最长同值路径
    推荐系统(8)—— 多目标优化应用总结_1
    推荐系统(7)—— CTR 预估算法综述
    推荐系统(6)—— 特征组合作用
    推荐系统(5)—— 推荐系统多目标优化(ESMM、MMOE、CGC、PLE)
    代码题(65)— 在排序数组中查找元素的第一个和最后一个位置、长度最小的子数组
    机器学习(三十三)— 机器学习中如何利用id类特征
    navicate怎么快速写数据库设计文档
    SpringBoot:整合log4j2
  • 原文地址:https://www.cnblogs.com/hsbt2333/p/9929377.html
Copyright © 2011-2022 走看看