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

  • 相关阅读:
    Entity Framework Core 2.0 新特性
    asp.net core部署时自定义监听端口,提高部署的灵活性
    asp.net core使用jexus部署在linux无法正确 获取远程ip的解决办法
    使用xshell连接服务器,数字键盘无法使用解决办法
    使用Jexus 5.8.2在Centos下部署运行Asp.net core
    【DevOps】DevOps成功的八大炫酷工具
    【Network】Calico, Flannel, Weave and Docker Overlay Network 各种网络模型之间的区别
    【Network】UDP 大包怎么发? MTU怎么设置?
    【Network】高性能 UDP 应该怎么做?
    【Network】golang 容器项目 flannel/UDP相关资料
  • 原文地址:https://www.cnblogs.com/52py/p/7306515.html
Copyright © 2011-2022 走看看