zoukankan      html  css  js  c++  java
  • Centos7.2源码安装redis

    1、下载redis包(此处可到官网查看,有相应的命令)

    wget http://download.redis.io/releases/redis-5.0.3.tar.gz

    2、解压之后,并进行make编译

    • tar xzf redis-5.0.3.tar.gz -C /usr/local/
    • cd /usr/local/redis-5.0.3/
    • make
    • 如果出现如上问题,则说明需要安装gcc环境,如果gcc环境正常基本是不会有这个问题的
    • 如果出现如上问题,则需要执行 make MALLOC=libc 命令

    3、安装

    • 执行命令make install
    • 至此,redis安装成功,然后进入部署阶段

    4、部署

    • 后台启动redis服务
      a),首先编辑conf文件,将daemonize值改为yes(后台运行)

      b),再次启动redis,并指定配置文件
    • 启动客户端,检测redis是否能用

    5、本地客户端连接

    • 修改config文件
      a),bind字段默认为: bind 127.0.0.1 这样只能本机访问redis,若允许远程主机访问,可注释掉bind行 或者 将bind 127.0.0.1改为: bind 0.0.0.0
      b),protected-mode 改成no
    • 设置密码
    • 重启redis
    • 连接客户端

    另附一些配置文件说明

    daemonize yes #以后台daemon方式运行redis
    pidfile "/var/run/redis.pid" #redis以后台运行,默认pid文件路径/var/run/redis.pid
    port 6379 #默认端口
    bind 127.0.0.1 #默认绑定本机所有ip地址,为了安全,可以只监听内网ip
    timeout 300 #客户端超时设置,单位为秒
    loglevel verbose #设置日志级别,支持四个级别:debug、notice、verbose、warning
    logfile stdout #日志记录方式,默认为标准输出,logs不写文件,输出到空设备/deb/null
    logfile "/usr/local/logs/redis/redis.log" #可以指定日志文件路径
    databases 16 #开启数据库的数量
    save 900 1
    save 300 10
    save 60 10000
    创建本地数据库快照,格式:save * *
    900秒内,执行1次写操作
    300秒内,执行10次写操作
    60秒内,执行10000次写操作
    rdbcompression yes #启用数据库lzf压缩,也可以设置为no
    dbfilename dump.rdb #本地快照数据库名称
    dir "/usr/local/redis/var/" #本地快照数据库存放目录
    requirepass 123456 #设置redis数据库连接密码
    maxclients 10000 #同一时间最大客户端连接数,0为无限制
    maxmemory 1024MB #设定redis最大使用内存,值要小于物理内存,必须设置
    appendonly yes #开启日志记录,相当于MySQL的binlog
    appendfilename "appendonly.aof" #日志文件名,注意:不是目录路径
    appendfsync everysec #每秒执行同步,还有两个参数always、no一般设置为everysec,相当于MySQL事物日志的写方式

  • 相关阅读:
    +-字符串
    心急的C小加
    明明的随机数
    最大公约数和最小公倍数
    独木舟上的旅行
    背包问题
    喷水装置
    奇数魔方
    栈的应用
    c链表结点的删除和添加
  • 原文地址:https://www.cnblogs.com/guigushanren/p/10334558.html
Copyright © 2011-2022 走看看