zoukankan      html  css  js  c++  java
  • redis安装

    下载redis-3.0.3;

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

    make test检测安装环境;

    这里可能会报错,tclsh8.5: not found 发现少了tcl 报错

    解决方法:下载,安装tcl
    #wget http://downloads.sourceforge.net/tcl/tcl8.5.9-src.tar.gz
    tar zxvf tcl8.6.1-src.tar.gz
    #cd /tcl8.5.9-src/unix

    #./configure

    #make

    #make install

    cd /opt/redis-3.0.3

    接着make test; make install

    接着进入redis目录下的src目录
    src目录下这些文件作用如下
      redis-server:Redis服务器的daemon启动程序
      redis-cli:Redis命令行操作工具.你也可以用telnet根据其纯文本协议来操作
      redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能.
      redis-stat:Redis状态检测工具,可以检测Redis当前状态参数及延迟状况

    建立Redis目录,并将上面编译好的程序转移
      mkdir -p /usr/local/redis/bin
      mkdir -p /usr/local/redis/etc
      mkdir -p /usr/local/redis/var

      将redis命令链接到系统环境变量中;

      ln -s /usr/local/redis/bin/* /usr/bin
      cp redis-benchmark redis-check-aof redis-cli redis-server redis-check-dump redis-sentinel /usr/local/redis/bin

      [root@localhost src]# pwd
      /opt/redis-3.0.3/src

      cp redis.conf sentinel.conf /usr/local/redis/etc/

      [root@localhost src]# pwd
      /opt/redis-3.0.3

    修改配置文件 vi /usr/local/redis/etc/redis.conf

    将bind 127.0.0.1 修改为 bind 192.168.0.140(本机ip),并去掉前面的注释
    daemonize yes # redis默认不是后台启动,这里修改成后台启动

    启动redis
    # /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

    关闭redis

    /usr/local/redis/bin/redis-cli -h 192.168.0.140 shutdown

    查看是否启动;netstat -anptu | grep 6379
    tcp 0 0 192.168.0.140:6379 0.0.0.0:* LISTEN 14397/redis-server

    测试/usr/local/redis/bin/redis-cli -h 192.168.0.140
    192.168.0.140:6379> set name guest
    OK
    192.168.0.140:6379> get name
    "guest"
    192.168.0.140:6379>

    成功

    开启redis端口,修改防火墙配置文件
    vi /etc/sysconfig/iptables

    加入端口配置
    -A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 6379 -j ACCEPT

    重新加载规则
    service iptables restart

    设置密码,以提供远程登陆
    打开redis.conf配置文件,找到requirepass,然后修改如下:
    打开注释
    requirepass yourpassword
    yourpassword就是redis验证密码,设置密码以后发现可以登陆,但是无法执行命令了。
    ./redis-cli -h 192.168.0.140 -a yourpassword

    安全:

    1.改端口2.加密码3.config别名

    设置文件权限位600

  • 相关阅读:
    如何完全禁用或卸载Windows 10中的OneDrive
    ASP.NET Web API从注释生成帮助文档
    c#中使用easyUI的DataGrid组件
    第三方分页控件aspnetPager出现问题解决方法
    ActionResult派生类
    Razor引擎的转换数据类型
    ViewData与ViewBag比较
    .net开源后可以查看的源代码
    如何让一个类可以被foreach枚举?
    .NET Framework中Object基类有哪些方法?
  • 原文地址:https://www.cnblogs.com/52py/p/7306515.html
Copyright © 2011-2022 走看看