zoukankan      html  css  js  c++  java
  • 公网访问阿里云Redis

    公网访问阿里云Redis

    目前云数据库 Redis 需要通过 ECS 的内网进行连接访问。如果您本地需要通过公网访问云数据库 Redis,可以在 ECS Linux 云服务器中安装 rinetd 进行转发实现。

    在云服务器 ECS Linux 中安装 rinetd。

    wget http://www.boutell.com/rinetd/http/rinetd.tar.gz&&tar -xvf rinetd.tar.gz&&cd rinetd
    sed -i 's/65536/65535/g' rinetd.c # 修改端口范围,否则会报错
    mkdir /usr/man&&make&&make install

    创建配置文件

    vim /etc/rinetd.conf
    0.0.0.0 6379 <Redis的连接地址> 6379
    # 说明
    将所有发往本机 6379端口的请求 转发到<Redis的连接地址>的6379端口
    bindaddress   bindport      connectaddress   connectport
    绑定的地址      绑定的端口     连接的地址        连接的端口
    或
    [Source Address] [Source Port] [Destination Address] [Destination Port]
    源地址                  源端口            目的地址                     目的端口

    启动

    rinetd

    开机自启

    echo rinetd >>/etc/rc.local

    结束进程

    pkill rinetd

    检查

    netstat -lntup|grep 6379

    验证

    1 本地redis-cli连接ECS Linux服务器后进行登录验证
    2 比如安装了rinetd的服务器的IP是1.1.1.1即redis-cli -h 1.1.1.1
    
    1 或者通过telent连接ECS Linux服务器后进行操作验证。
    2 假设ECS Linux服务器的IP是1.1.1.1,即telnet 1.1.1.1 6379

    安全设置

    # 防火墙设置6379端口除了你公司的IP全部DROP
    iptables -A INPUT -p tcp --dport 6379 ! -s 你公司的IP -j DROP
  • 相关阅读:
    ButterKnife不同版本配置
    【转载】RecyclerView源码解析
    【转载】RecyclerView使用全解析
    RecyclerView 和 ListView 使用对比分析
    apk瘦身
    【转载】图片压缩最优方案
    file.listFiles()按文件大小、名称、日期排序方法
    git命令
    Android中由Handler和内部类引起的内存泄漏
    查看Android手机数据库
  • 原文地址:https://www.cnblogs.com/lxfpy/p/11088855.html
Copyright © 2011-2022 走看看