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

    1.首先下载redis,解压

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

    2.进入目录进行编译

    make

    3.之后出现

    可以试一下

    make test

    出现了错误,是因为没有安装tcl8.5以上版本

    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    tar zxvf tcl8.6.1-src.tar.gz
    cd tcl8.6.1/unix
    ./configure
    make && make install

    安装完后,进入redis目录下即可执行make test

    4.为方便管理,将redis的src下几个文件和conf考到一个目录中

    mkdir /usr/local/redis
    cp {redis-benchmark,redis-cli,redis-server} /usr/local/redis
    cp redis.conf /usr/local/redis

    5.进入src,执行安装

    make install

    安装完毕。

    6.编辑conf文件,让redis修改为后台运行

    daemonize yes
    vi /etc/profile

    最后加上环境变量
    export PATH="$PATH:/usr/local/redis"

    source /etc/profile
    vim /etc/sysctl.conf
    
    加上参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上 vm.overcommit_memory
    = 1 sysctl -p

     7.redis开机启动设置

     

    echo "/usr/local/redis/redis-server /usr/local/redis/redis.conf" /etc/rc.d/rc.local

    Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况

    8.安全配置,6379默认暴露在公网中,可能会被利用攻击。

    //只允许127.0.0.1访问6379
    iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
    //其他ip访问全部拒绝
    iptables -A INPUT -p TCP --dport 6379 -j REJECT

    6379.conf配置

    bind 127.0.0.1 //绑定只有内网访问
    rename-command CONFIG "RENAME_CONFIG"
    rename-command FLUSHALL ""
    rename-command EVAL     ""
  • 相关阅读:
    C#线程同步(1)- 临界区&Lock
    详细解析Java中抽象类和接口的区别
    防止重复提交的几种办法
    网页中实现JSON的编辑与显示
    xcode5 ios7升级后的一系列问题解决
    hadoop-2.0.0-mr1-cdh4.2.0源码编译总结
    hadoop-2.0.0-cdh4.2.1源码编译总结
    cocos2d-iphone加入芒果广告
    hadoop2.0 eclipse 源码编译
    HBase学习笔记
  • 原文地址:https://www.cnblogs.com/jinzhiming/p/8610908.html
Copyright © 2011-2022 走看看