• CentOS 安装Redis


    redis 下载

    切换到 指定目录   cd redis-3.2.12

    编译安装: make  # 回车 在执行 make 之前可以执行 make test 测试

    相关启动关闭命令

    1.启动服务端:src/redis-server (redis-server redis.conf)# 前台启动  退出是 按ctrl + C 可退出redis 启动窗口,此时redis并不会关闭,而是会再后台运行

    2.登陆客户端:src/redis-cli(redis-cli -p 6379) 

    3.关闭:src/redis-cli shutdown

      正常停止redis-server服务,使用reids 客户端命令: src/redis-cli shutdown 

      如果停止不了,则采取杀死进程的方式:kill -9 PID 

    注意:这个是在我的安装目录(/usr/local/redis-3.2.12)下执行的命令

    修改配置开机自启

    cp redis.conf redis_old.conf
    vim redis.conf

    后台启动

      daemonize yes

    设置任何地址可以访问redis

      bind 127.0.0.1 

    保存退出

    在redis 安装目录执行 启动关闭服务,这里我是使用的默认安装路径

     

      

    查看redis 状态

     

    复制redis配置文件(启动脚本需要用到配置文件内容,所以要复制) 

        mkdir /etc/redis
      cp /usr/local/redis-3.2.12/redis.conf  /ect/redis/6397.conf   #端口号是6379 , 这里要改成6379,如果端口号改了 这里也要改

     复制redis启动脚本

    修改启动文件

     

     方式二脚本启动

     vi /etc/init.d/redis
    
    #!/bin/sh
    # chkconfig: 2345 10 90  
    # description: Start and Stop redis   
    
    REDISPORT=6379
    EXEC=/usr/redis/redis-3.2.4/src/redis-server  #更改成自己的redis-server 路径
    CLIEXEC=/usr/redis/redis-3.2.4/src/redis-cli  #更改成自己的 redis-cli 路径
    
    PIDFILE=/var/run/redis_${REDISPORT}.pid
    CONF="/usr/redis/redis-3.2.4/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
            ;;
        restart)
            "$0" stop
            sleep 3
            "$0" start
            ;;
        *)
            echo "Please use start or stop or restart as first argument"
            ;;
    esac

    启动redis

    打开redis命令:service redis start

    关闭redis命令:service redis stop

    设为开机启动:chkconfig redis on

    设为开机关闭:chkconfig redis off

    其他服务配置服务名命令

      服务启动文件复制到init.d文件夹中一份方便启动 :cp 服务启动脚本文件名  xx/init.d/服务名

      例如:cp /usr/local/redis/utils/redis_init_script  /etc/init.d/redis

    引用文章:redis设置开机启动

    相关文章:Redis哨兵Sentinel的搭建和原理说明

  • 相关阅读:
    可实现B站 蒙版弹幕 效果的前端组件 —— Barrage UI
    C# 中的"yield"使用
    不遮挡人物弹幕是怎么实现的——图片蒙版效果-webkit-mask
    使用eslint检查代码质量
    vue 项目中assets 和static的区别
    快速生成html文本文档——typora
    VsCode中好用的git源代码管理插件GitLens
    C# 根据前台校验的值,决定是否执行后台方法
    C# 从字符串中取出英文字母
    C# 科学计数法转换成数字
  • 原文地址:https://www.cnblogs.com/xuey/p/9552312.html
Copyright © 2020-2023  润新知