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`

  • 相关阅读:
    vue过滤器filters
    vue指令
    java命令
    mysql的information_schema表
    es6 Object的keys values entries方法
    mysql information_schema.INNODB_TRX
    流动相似性例子
    【转】time 模块详解(时间获取和转换)
    查找——平衡二叉树的实现(代码超详细注释)
    py中变量名的“秘密”
  • 原文地址:https://www.cnblogs.com/metasequoia/p/4359957.html
Copyright © 2011-2022 走看看