zoukankan      html  css  js  c++  java
  • redis安装,配置

    下载

    cd /usr/local/src

    wget http://download.redis.io/releases/redis-3.0.7.tar.gz
     
     
    安装
    yum install jemalloc-devel.x86_64 tcl.x86_64 -y  
    tar -zxv -f redis-3.0.7.tar.gz
    cd redis-3.0.7
    make MALLOC=jemalloc  # 使用jemalloc内存分配器  减少redis内存碎片率 
    make install  # 默认把redis binaries 安装到/usr/local/bin  如果自定义 make PREFIX=/some/other/directory install
     
     
    配置
    cp redis.conf /etc/redis.conf
    mkdir -p /m2odata/data/redis
    # 内核允许分配所有的物理内存 而不管当前的内存状态如何
    echo -ne "
    # redis memory
    vm.overcommit_memory = 1
    " >>/etc/sysctl.conf
    sysctl -p
     
    vim /etc/redis  # 仅列出部分配置参数
    daemonize yes
    pidfile /tmp/redis.pid
    port 6379
    tcp-backlog 511
    timeout 60
    tcp-keepalive 0
    loglevel notice
    logfile "/m2odata/log/redis.log"
    databases 16
    save 900 1  # 备份策略使用rdb
    save 300 10
    save 60 10000
    stop-writes-on-bgsave-error yes
    rdbcompression no
    rdbchecksum no
    dbfilename dump.rdb  # 备份文件名
    dir /m2odata/data/redis # 数据存放目录
    requirepass azxcvfds  # 客户端登陆密码
    maxclients 10000  # 最大连接数
    maxmemory 1gb  # 最大内存不要超过服务器3/5
    # 设置redis主从 主不需要设置 从设置下面两个参数
    slaveof 192.168.0.5 6379  # 主redis ip+port
    masterauth qwerta  # 主redis密码

     启动脚本

    cp utils/redis_init_script  # 根据自己安装情况做修改

    chmod +x /etc/init.d/redis

    chkconfig --add redis

    chkconfig redis on

    测试

    redis-cli ping

      返回PONG则运行OK

    redis-cli -a <password> info

      mem_allocator  # 查看内存分配器

      role:slave/master  # 查看主从角色

    php安装redis扩展

    下载phpredis
    cd /usr/local/src
    git clone https://codeload.github.com/phpredis/phpredis/zip/develop
    unzip develop
    cd phpredis-develop/
    /usr/local/php/bin/phpize #用phpize生成configure配置文件
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install
    /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/ #模块路径
    vim /usr/local/php/etc/php.ini
    extension="redis.so"

    重启服务

    /etc/init.d/php-fpm restart
    kill -HUP `cat /usr/local/nginx/nginx.pid`

  • 相关阅读:
    #特征方程,dp,快速幂#洛谷 4451 [国家集训队]整数的lqp拆分
    #状压dp,贪心#CF1316E Team Building
    #线段树,欧拉函数#CF1114F Please, another Queries on Array?
    #启发式合并,链表#洛谷 3201 [HNOI2009] 梦幻布丁
    #树状数组#洛谷 4113 [HEOI2012]采花
    #链表#洛谷 3794 签到题IV
    #矩阵乘法,斐波那契#洛谷 2544 [AHOI2004] 数字迷阵
    #dp#洛谷 4399 [JSOI2008]Blue Mary的职员分配
    #同余最短路#洛谷 3403 跳楼机
    #网络流,分层图#洛谷 4400 [JSOI2008] Blue Mary的旅行
  • 原文地址:https://www.cnblogs.com/metasequoia/p/4359957.html
Copyright © 2011-2022 走看看