• centos6.5配置redis服务 很好用谢谢


    1、下载Redis3.2.5安装包
     
     
     
    2、解压、编译、安装redis-3.2.5:
    tar -zxvf redis-3.2.5.tar.gz -C /usr/src/
    cd /usr/src/redis-3.2.5/
    make && make install
     
    3、创建redis相关目录:
    mkdir -p /home/redis/bin
    mkdir -p /home/redis/log
    mkdir -p /home/redis/pid
    mkdir -p /home/redis/db
     
    4、将可执行文件复制到自己的安装目录:/home/redis/
     
              ln -s /usr/local/bin/redis-*   /home/redis/bin/
     
    5、复制配置文件到自己的安装目录:/home/redis/
              cp redis.conf /home/redis/
     
    6、进入自己的安装目录,编辑redis.conf配置文件:
    cd /home/redis/
    vim /home/redis/redis.conf
     
    根据实际需要修改配置文件,以下仅供参考
    daemonize yes
    pidfile /home/redis/pid/redis.pid
    logfile /home/redis/log/redis.log
    dir /home/redis/db
    port 6379
    tcp-backlog 511
    timeout 600
    tcp-keepalive 0
    loglevel notice
    databases 16
    save 900 1
    save 300 10
    save 60 10000
    rdbcompression yes
    dbfilename dump.rdb
    slave-serve-stale-data yes
    appendonly yes
    appendfilename "appendonly.aof"
    appendfsync everysec
    no-appendfsync-on-rewrite no
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb
    slowlog-log-slower-than 10000
    slowlog-max-len 128
    latency-monitor-threshold 0
    notify-keyspace-events ""
    hash-max-ziplist-entries 512
    hash-max-ziplist-value 64
    list-max-ziplist-entries 512
    list-max-ziplist-value 64
    set-max-intset-entries 512
    zset-max-ziplist-entries 128
    zset-max-ziplist-value 64
    hll-sparse-max-bytes 3000
    activerehashing yes
    client-output-buffer-limit normal 0 0 0
    client-output-buffer-limit slave 256mb 64mb 60
    client-output-buffer-limit pubsub 32mb 8mb 60
    hz 10
    aof-rewrite-incremental-fsync yes
    # vm-enabled no
    # maxmemory 4G
     
    7、创建redis服务脚本,并赋予权限:
    vim /etc/init.d/redis
    #!/bin/sh
    #
    # Simple Redis init.d script conceived to work on Linux systems
    # as it does use of the /proc filesystem.
    PATH=/home/redis/bin:/sbin:/usr/bin:/bin
    REDISPORT=6379
    EXEC=/home/redis/bin/redis-server
    CLIEXEC=/home/redis/bin/redis-cli
    PIDFILE=/home/redis/pid/redis.pid
    CONF="/home/redis/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
     
     
    8、添加redis服务开机启动:
    chmod a+x /etc/init.d/redis
     
    9、启动redis服务:
    service redis start
    ps -ef | grep redis
    netstat -anptu | grep 6379
     
    10、测试OK
              redis-cli
              set key1 hello
              get key1
              quit
     
    (防火墙启用6379端口:iptables -A INPUT -p tcp --dport 6379 -j ACCEPT)


    转载地址:http://www.cnblogs.com/jeffen/p/6066325.html

  • 相关阅读:
    一年后重翻javascript
    针对thinkphp 5框架存储过程bug而重写的存储过程的扩展类
    移动应用端的支付宝支付php开发流程
    android studio 开发中启动android项目报错sdk版本不一致解决方案
    正则表达式(一)
    linux下memcached安装以及启动
    linux如何添加服务为系统服务快速启动或关闭
    js或者jquery直接下载网页上的图片代码
    onethink多图上传
    php+redis实现多台服务器内网存储session并读取
  • 原文地址:https://www.cnblogs.com/puqiuxiaomao/p/redis.html
Copyright © 2020-2023  润新知