zoukankan      html  css  js  c++  java
  • Linux安装Redis

    官网教程,获取最新版
    https://redis.io/download


    1.安装gcc, redis是c语言编写的
    yum install gcc-c++

    2、进入 local目录
    cd /usr/local

    3、下载redis安装包
    wget http://download.redis.io/releases/redis-5.0.5.tar.gz

    4、解压redis安装包
    tar -zxvf redis-5.0.5.tar.gz

    5.进入redis目录
    cd redis-5.0.5

    6、编译
    make

    7、安装到 /usr/local/redis 目录
    make PREFIX=/usr/local/redis install

    8、拷贝redis.conf到安装目录
    cp redis.conf /usr/local/redis

    9、进入 /usr/local/redis目录
    cd /usr/local/redis/


    10、编辑redis.conf
    vim redis.conf

    1.后台启动,daemonize yes
    2.绑定端口,port 6379 默认是6379 需要安全组开放端口
    3.绑定IP,bind 0.0.0.0 #所有IP访问
    4.指定持久化方式,appendonly yes
    5.设置密码 requirepass 123456

    11、后端启动redis
    ./bin/redis-server ./redis.conf
    或者完整路径
    /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf

    12、查看是否启动成功:
    ps aux | grep redis

    13.进入客户端
    /usr/local/redis/bin/redis-cli --raw


    14.关闭redis进程
    方法1:
    1、进入客户端
    /usr/local/redis/bin/redis-cli
    2、验证身份密码
    auth "123456"
    3、执行关闭
    shutdown

    方法2:杀死进程
    kill 进程号

    15、删除 redi安装文件和解压目录
    rm -rf /usr/local/redis-5.0.5 /usr/local/redis-5.0.5.tar.gz


    设置开机启动

    1、在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。
    vim /etc/init.d/redis

    2、脚本内容


    #!/bin/sh
    #chkconfig: 2345 80 90
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    REDISPORT=6379 #端口号,这是默认的,如果你安装的时候不是默认端口号,则需要修改
    REDISPATH=/usr/local/redis/bin/ #redis-server启动脚本的所在目录,你如果忘了可以用find / -name redis-server 或whereis redis-server找到
    EXEC=${REDISPATH}/redis-server
    CLIEXEC=${REDISPATH}/redis-cli
    PIDFILE=/var/run/redis_${REDISPORT}.pid #在redis.conf中可找到该路径
    CONF="/usr/local/redis/redis.conf" #redis.conf的位置, 如果不和redis-server在同一目录要修改成你的redis.conf所在目录
    case "$1" in
    start)
    if [ -f $PIDFILE ]
    then
    echo "$PIDFILE exists, process is already running or crashed"
    else
    echo "Starting Redis server..."
    $EXEC $CONF
    fi
    ;;
    stop)
    if [ ! -f $PIDFILE ]
    then
    echo "$PIDFILE does not exist, process is not running"
    else
    PID=$(cat $PIDFILE)
    echo "Stopping ..."
    $CLIEXEC -p $REDISPORT shutdown
    while [ -x /proc/${PID} ]
    do
    echo "Waiting for Redis to shutdown ..."
    sleep 1
    done
    echo "Redis stopped"
    fi
    ;;
    *)
    echo "Please use start or stop as first argument"
    ;;
    esac

    3、设置可执行权限:
    chmod 777 /etc/init.d/redis

    4、启动redis
    /etc/init.d/redis start

    执行结束之后用redis-cli 或者 ps aux|grep redis 查看redis是否成功启动.

    5、设置开机启动:
    chkconfig redis on

    6、关机重启测试:
    reboot

  • 相关阅读:
    PHP实现无限极分类
    html2canvas生成并下载图片
    一次线上问题引发的过程回顾和思考,以更换两台服务器结束
    Intellij IDEA启动项目报Command line is too long. Shorten command line for XXXApplication or also for
    mq 消费消息 与发送消息传参问题
    idea 创建不了 java 文件
    Java switch 中如何使用枚举?
    Collections排序
    在idea 设置 git 的用户名
    mongodb添加字段和创建自增主键
  • 原文地址:https://www.cnblogs.com/longjieboke/p/12183101.html
Copyright © 2011-2022 走看看