zoukankan      html  css  js  c++  java
  • 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的搭建和原理说明

  • 相关阅读:
    点聚-weboffice 6.0 (二)
    点聚-weboffice 6.0 (一)
    Hibernate连接池设置
    ajax工作原理(转)
    LigerUI java SSH小例子
    file标签样式修改
    好久不来了,回来园子看看
    resharper 8.2
    无聊的要死
    无聊
  • 原文地址:https://www.cnblogs.com/xuey/p/9552312.html
Copyright © 2011-2022 走看看