zoukankan      html  css  js  c++  java
  • CentOS下配置redis允许远程连接

    © 版权声明:本文为博主原创文章,转载请注明出处

    1. 目的

      因为想要学习redis,因此在虚拟机中安装了redis,为了实现在物理机可以访问redis,弄了好久;因此记录下来,以免忘记。

    2. 环境

      虚拟机:CentOS Linux release 7.4.1708 (Core)

      redis:4.0.8

      防火墙:iptables

    3. 配置

      3.1 配置redis.conf

        将 bind 127.0.0.1 使用#注释掉,改为# bind 127.0.0.1(bind配置的是允许连接的ip,默认只允许本机连接;若远程连接需注释掉,或改为0.0.0.0)

        将 protected-mode yes 改为 protected-mode no(3.2之后加入的新特性,目的是禁止公网访问redis cache,增强redis的安全性)

        将 requirepass foobared 注释去掉,foobared为密码,也可修改为别的值(可选,建议设置)

      3.2 设置iptables规则,允许外部访问6379端口

        iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

        临时生效,重启后失效。若想永久生效,请参考另一篇文章:http://www.cnblogs.com/jinjiyese153/p/8600855.html

      3.3 启动redis,并指定配置文件

        ./redis-server ../redis.conf

    4. 检查

      本机安装RedisDesktopManager进行redis远程连接。

    CentOS配置iptables规则并使其永久生效

     

    © 版权声明:本文为博主原创文章,转载请注明出处

     1. 目的

      最近为了使用redis,配置远程连接的使用需要使用iptable是设置允许外部访问6379端口,但是设置完成后重启总是失效。因此百度了一下如何设置永久生效,并记录。

     2. 设置

      2.1 添加iptables规则

    iptables -I INPUT 1 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT

      2.2 保存

    service iptables save

      执行这个命令的时候有时候可能会报错:The service command supports only basic LSB actions (start, stop, restart, try-restart, reload, force-reload, status). For other actions, please try to use systemctl.

      这是因为没有安装iptables服务,直接使用yum安装iptables服务即可.

    yum install iptables-services

      安装完成后,重新执行 service iptables save 命令即可保存成功。

      2.3 配置iptables开机自启

      保存后重启依然没有生效,后百度得知,需要设置iptables开机自启才可使配置生效。

      执行如下命令(老版本命令为:service iptables on),设置iptables开机自启

    systemctl enable iptables.service

     3. 注意

      需关闭firewalld防火墙

      systemctl stop firewalld.service

      systemctl disable firewalld.service

    参考:

    http://blog.csdn.net/donglynn/article/details/73530542

    https://www.v2ex.com/t/114397

  • 相关阅读:
    66. Plus One
    Binder
    Activity启动模式笔记整理
    ANR和FC
    java之yield(),sleep(),wait()区别详解-备忘笔记
    Http方法:Get请求与Post请求的区别
    BroadcastReceiver的用法笔记
    java笔记
    Leetcode -- Day 17 & Day 18 & Day 19
    Leetcode -- Day 14&Day15&Day16&Day17
  • 原文地址:https://www.cnblogs.com/yaowen/p/9319865.html
Copyright © 2011-2022 走看看