zoukankan      html  css  js  c++  java
  • redis运维手册

    版本采用:redis-3.2.11.tar.gz
    官网下载地址:https://redis.io/download

    1.redis服务器资源

    redis服务器基础配置CPU2核、内存按需分配,系统磁盘50G,数据盘100G 

    ```
    #1.安装
    cd /usr/local/src
    tar -xf redis-3.2.11.tar.gz -C /usr/local/redis-3.2.11/
    cd /usr/local/redis-3.2.11/
    make
    make install
    ln -s /usr/local/redis-3.2.11/ /usr/local/redis
    mkdir /usr/local/redis/bin
    mkdir /usr/local/redis/data
    cp /usr/local/bin/redis-* /usr/local/redis/bin/
    
    #2.配置更改
    #监听地址
    bind 0.0.0.0 
    #后台启动
    daemonize yes  
    #pid文件
    pidfile /usr/local/redis/redis_6379.pid  
    #日志
    logfile /usr/local/redis/redis.log  
    #数据存放路径
    dir /usr/local/redis/data/  
    #访问密码
    requirepass redis  
    
    #3.授权
    useradd redis -s /sbin/nologin -M
    chown -R redis.redis /usr/local/redis*
    
    #4.启动脚本
    [root@erpdev01 ~]# cat /etc/init.d/redis_6379 
    #!/bin/sh
    #Configurations injected by install_server below....
    
    EXEC=/usr/local/redis/bin/redis-server
    CLIEXEC=/usr/local/redis/bin/redis-cli
    PIDFILE=/usr/local/redis/redis_6379.pid
    CONF="/usr/local/redis/redis.conf"
    REDISPORT="6379"
    ###############
    # SysV Init Information
    # chkconfig: - 58 74
    # description: redis_6379 is the redis daemon.
    ### BEGIN INIT INFO
    # Provides: redis_6379
    # Required-Start: $network $local_fs $remote_fs
    # Required-Stop: $network $local_fs $remote_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Should-Start: $syslog $named
    # Should-Stop: $syslog $named
    # Short-Description: start and stop redis_6379
    # Description: Redis daemon
    ### END INIT INFO
    
    
    case "$1" in
        start)
            if [ -f $PIDFILE ]
            then
                echo "$PIDFILE exists, process is already running or crashed"
            else
                echo "Starting Redis server..."
                sudo -u redis $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
            ;;
        status)
            PID=$(cat $PIDFILE)
            if [ ! -x /proc/${PID} ]
            then
                echo 'Redis is not running'
            else
                echo "Redis is running ($PID)"
            fi
            ;;
        restart)
            $0 stop
            $0 start
            ;;
        *)
            echo "Please use start, stop, restart or status as first argument"
            ;;
    esac
    

      

  • 相关阅读:
    eclipse中的Invalid text string (xxx).
    在jsp文件中出现Unknown tag (c:out)
    eclipse 界面复原
    ecilpse 纠错插件
    Multiple annotations found at this line:- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port.
    调用第三方https接口
    调用第三方http接口
    创建带值枚举
    spring整合redis之Redis配置文件
  • 原文地址:https://www.cnblogs.com/luchuangao/p/11514713.html
Copyright © 2011-2022 走看看