解决阿里云、华为云等云数据库 Redis 版无法外网访问的问题(云主机搭桥—亲测有效)

2023-10-27

在阿里云、华为云上,购买了一个云数据库Redis,但是我通过本地的客户端或者程序,没法通过公网访问,不造为啥会有这样约定俗成的。华为云更是有意思,你如果想要开启公网访问,你需要额外购买弹性公网IP。

一、云数据库Redis版问题

比如说我在华为云买了一个云数据库Redis。
你如果要开启公网访问,你就得买他的弹性公网IP。

在这里插入图片描述

但是他这个弹性公网IP卖的啊,比我的云数据库Redis和云主机还贵。

在这里插入图片描述

那么怎么解决这个问题了。
我们可以通过云主机搭桥的方式。
首先你需要在对应的云服务商拥有一台云主机机。
比如说,我的云数据库是华为云的,我在华为云也有一台云主机,只要云主机和云数据库是在同一个用户下的。(如果他们在同一个区域也是可以的)。

二、搭桥解决这个外网访问的问题

  1. 首先登陆我的云主机

在这里插入图片描述

  1. 需要执行下面这条语句,安装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
  1. 编辑配置文件 rinetd.conf
    你需要在这个/etc目录下,才能找到这个配置文件

在这里插入图片描述

编辑它vi rinetd.conf
把下面这条配置放入其中172.31.79.87换成你自己的云Redis内网地址。

0.0.0.0 6379 172.31.79.87 6379
                        logfile /var/log/rinetd.log

编辑如图

在这里插入图片描述

  1. 启动它

在这里插入图片描述

运行方式:

  • 直接执行rinetd
  • 通过 echo rinetd >>/etc/rc.localrinetd 设置为自启动。
  • 若遇到绑定报错,可以执行 pkill rinetd 结束进程,再执行 rinetd启动进程 rinetd
  1. 看看是否启动成功了netstat -anp | grep 6379

在这里插入图片描述

  1. 现在那就可以访问了。

你需要配置一下云主机的安全组。

在这里插入图片描述

你可能还需要关闭或者设置一下云主机防火墙释放对应端口。
关闭防火墙。

ufw disable

执行结果

root@xqq:~# ufw disable
Firewall stopped and disabled on system startup
  1. 好了。现在你就可以访问了。
    访问地址是你的云主机的,端口是6379。访问地址是你的云主机的,端口是6379。

好啦。快去尝试一下吧。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

解决阿里云、华为云等云数据库 Redis 版无法外网访问的问题(云主机搭桥—亲测有效) 的相关文章

  • Python实现动态画图并生成gif图像(matplotlib)

    通过Matplotlib中的animation可以方便的生成动态的画图并保存到gif文件 示例代码如下 import numpy as np import matplotlib pyplot as plt import matplotlib
  • 2021-11-07

    Your CLT does not support macOS 11 5 It is either outdated or was modified Please update your CLT or delete it if no upd
  • python数组变整数

    对于array格式的数组来说 numpy提供了一个方便的函数 np trunc arr 来执行取整操作 A np array 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 B np trunc A print B 1 2
  • 打印vector容器的模板函数

    今天在测试vector的时候想写一个vector的打印函数 为了测试不同数据类型的vector 肯定是编一个模板函数 然后就报错 直到看了 理解typename的两个含义 才明白哪里出错 下面是最后正确的代码 include

随机推荐

  • elementui el-form中el-form-item自定义label

    问题描述 在开发中有时候对表单的label需要加入图标 如下图所示 实现方法 将自定义代码块中加入属性slot label 即可 下面是代码实现 仅提供自定义label行 方便大家使用
  • element-ui 修改el-form-item样式

    文章目录 form结构 修改el form item所有样式 只修改label 只修改content 只修改input 只修改button form结构
  • 电芯制备流程

    电芯制备流程 电芯是最基本的单位 多个电芯 cell 组成一个模组 module 多个模组主城一个电池包 pack 电芯cell工艺流程分为三大步 极片制备 电芯组装 化成检测 极片制备 电芯的正负极表面有活性材料 且具有特定形状的集流体
  • Python 条件随机场(CRF) 序列标注 介绍及工具简单用法解析

    CRF简介 Conditional Random Field 条件随机场 一种机器学习技术 CRF由Lafferty等人于2001年提出 结合了最大熵模型和隐马尔可夫模型的特点 是一种无向图模型 近年来在分词 词性标注和命名实体识别等序列标
  • AngularJS 的基本概念(思想)和单元测试

    转载 原文链接 https www cnblogs com shih p 6826717 html 一 AngularJS基本概念 1 AngularJS框架的核心概念 AngularJS框架的核心概念是MVC架构模式 或者说MVVM Mo
  • 深入理解 Solidity

    深入理解 Solidity 此节将帮助你深入理解Solidity 如果有遗漏 请和我们联系Gitter或者在Githhub上发pull request Layout of a Solidity Source File Importing o
  • keepalived mysql监控_Centos7 keepalived安装并监控mysql实现自动切换

    安装 下载 https www keepalived org download html wget https www keepalived org software keepalived 2 1 5 tar gz tar xvf keep
  • OpenPose的Unity3D实现

    1 问题描述 OpenPose可以解决多人骨骼 手势 面部实时识别的问题 本项目是OpenPose获取的数据在Unity3D中的一个实现 可将解析出来的坐标数据在Unity中进行调用 实现Unity模型的随动控制 2 OpenPose的安装
  • Android初学 抖音短视频无水印下载APP的实现(抖音接口更换, 已不可用)

    抖音接口更换 已不可用 实现效果 在抖音复制分享链接 粘贴分享链接到App 点击解析 点击 去下载 进入浏览器下载 获取无水印视频链接 首先我们使用浏览器打开分享的链接 8 97 teO 一起玩水吧 在这炽热的夏天 蓝色治愈系 夏天 游泳
  • MySql内部结构

    1 内部结构 大体来说 MySQL可以分为server层和存储引擎两部分 server层包括连接器 查询缓存 分析器 优化器 执行器等 涵盖MySQL的大部分核心服务功能 1 连接器 连接器负责跟客户端建立连接 获取权限 维持和管理连接 2
  • 国内外优秀公共DNS测评及推荐

    DNS在平时上网中扮演重要角色 如果不注意DNS的话 可能会导致网速慢 弹窗广告 网址打不开 打开不是自己想要的网站 劫持等一系列问题 针对DNS的问题 今天我们就来总结一下 看看哪个DNS服务器最好用 注意 本测试仅通过奇云测对服务器进行
  • python matplotlib库实现绘制一张图内两个纵坐标,并解决legend标签显示在图外的问题

    python matplotlib库实现绘制一张图内两个纵坐标 并解决legend标签显示在图外的问题 效果 代码如下 import matplotlib pyplot as plt X横坐标 X i for i in range 10 Y
  • 微信小程序加载本地图片方法

    目录结构如下 只要图片按正确的方式放入小程序的开发工具的项目中 即可在wxml文件中用内联样式或者image标签都可以引用本地的图片 步骤一 微信开发工具 打开项目 步骤二 新建个文件夹 放项目的一级或者二级目录都可以 然后把图片拷贝到这个
  • python判断list是否为空

    判断一个 list 是否为空 传统的方式 if len mylist Do something with my list else The list is empty 由于一个空 list 本身等同于 False 所以可以直接 if myl
  • 数字后端——电源规划

    电源规划是给整个芯片的供电设计出一个均勻的网络 它是芯片物理设计中非常关键的一部分 电源规划在芯片布图规划后或在布图规划过程中交叉完成 它贯穿于整个设计中 需要在芯片设计的不同阶段对电源的供电网络进行分析并根据要求进行修改 主要分三部分内容
  • linux 文件夹卡死,目录中文件过多导致ls命令卡住

    你一定遇到过这种情况 在一个有几百万文件的目录中执行ls命令 ls就卡在那了 是吧 用ls 1 f命令可以立即显示出文件 如果你想删除当前目录中的所有文件 使用如下命令 ls 1 f xargs rm 在清理大量不需要的文件后 会留下一个巨
  • 解决redisTemplate存入redis出现乱码问题

    package com example config import org springframework beans factory annotation Autowired import org springframework cont
  • GPT-2解读(论文 + TensorFlow实现)

    GPT 2是对GPT的一个升级 并且更着重于将思路放在为何pretrain是有用的上面 认为LM本身是一个Multi task Learner 并且大力用ZSL实验来佐证这个思路 文章目录 一 前言 二 GPT 2原理 1 数据集 2 输入
  • 用python发带附件的邮件_用Python实现一个简单的能够发送带附件的邮件程序的教程...

    基本思路就是 使用MIMEMultipart来标示这个邮件是多个部分组成的 然后attach各个部分 如果是附件 则add header加入附件的声明 在python中 MIME的这些对象的继承关系如下 MIMEBase MIMENonMu
  • 解决阿里云、华为云等云数据库 Redis 版无法外网访问的问题(云主机搭桥—亲测有效)

    在阿里云 华为云上 购买了一个云数据库Redis 但是我通过本地的客户端或者程序 没法通过公网访问 不造为啥会有这样约定俗成的 华为云更是有意思 你如果想要开启公网访问 你需要额外购买弹性公网IP 一 云数据库Redis版问题 比如说我在华