华为云 Redis 接入腾讯云数据连接器

最近更新时间:2024-05-31 16:22:22

我的收藏

操作场景

Redis 连接器支持 Redis 单点模式、哨兵模式、Cluster 集群模式的连接及常用操作。本文以 Redis 单点模式为例,介绍主流云厂商 Redis 产品的接入流程。

前期准备

您需要先开通 Redis,并配置好外网访问规则和公网访问。

购买 Redis 实例


image-20220407111710317


2. 创建实例时,提示“当前版本不支持安全组,请创建完成后配置白名单”,因此无需绑定安全组。




配置外网访问

购买云服务器

DCS 实例支持公网访问吗?
华为云 DCS-Redis 只有3.0实例支持公网访问,Redis4.0 和 Redis5.0 实例不支持绑定弹性 IP,无法通过公网访问,但是华为云官网目前 Redis3.0 已经下架,只能购买 Redis4.0 和 Redis5.0 实例且腾讯云数据连接器处于华为云的外部需要外网访问,所以这里采用 Nginx 实现公网访问 Redis 4.0/5.0 实例的访问,也可参见华为云文档 使用 Nginx 实现公网访问 Redis 4.0/5.0 的单机/主备/Proxy 集群实例
1. 购买与华为云 Redis 处于同一可用区同一 VPC 下内网互通的有外网的云服务器。 可参见 华为云 ECS 购买指引
2. 登录服务器,部署 Nginx。

安装 Nginx

说明:
本文以云服务器操作系统为 Centos7.x 为例进行安装,不同操作系统命令稍有不同。
1. 执行以下命令,添加 Nginx 到 yum 源。
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2. 添加完之后,执行以下命令,查看是否已经添加成功。
yum search nginx
3. 添加成功之后,执行以下命令,安装 Nginx。
sudo yum install -y nginx
4. 执行以下命令安装 stream 模块。
yum install nginx-mod-stream --skip-broken
5. 启动 Nginx 并设置为开机自动运行。
sudo systemctl start nginx.service
sudo systemctl enable nginx.service

image-20220407131842236


6. 在本地浏览器中输入服务器地址(公网 IP 地址),查看安装是否成功。如果出现下面页面,则表示安装成功。

image-20220407131842236



修改 Nginx 配置文件

1. 打开并修改配置文件
说明:
proxy_pass 参数配置值为同一 VPC 下的 Redis 实例的 IP 地址,具体可从缓存实例详情页面的“连接信息”区域获取。
执行 vi /etc/nginx.conf 打开配置文件。 配置示例如下,在 proxy_pass 中配置 Redis 实例连接地址。
stream {
server {
listen 8080;
proxy_pass 192.168.0.6:6379;
}
server {
listen 8081;
proxy_pass 192.168.0.6:6379;
}
}
2. 重启 Nginx,并查看 Nginx 端口状态。

image-20220407133338082



设置安全组允许腾讯云数据连接器访问

ECS 实例控制台,修改 ECS 安全组配置,配置允许腾讯云数据连接器访问。
注意:
若需配置指定的腾讯云数据连接器出口 IP 访问,请 提交工单 联系我们。




接入配置

配置腾讯云数据连接器 Database 连接器连接属性的步骤如下:
1. 腾讯云数据连接器控制台,单击新建应用,选择空白应用进行创建。



2. 单击左侧的集成流展开选择 NewFlow 在画布中单击 +选择 Redis 连接器相关操作。



3. 单击右侧的新建连接器配置并按照指引填入相关参数。


4. 填写完连接器配置参数后,单击测试连接,测试连通性,测试成功后,会出现连接配置正确的提示,保存连接器配置即可,失败根据提示来重新填写对应信息。
Redis 连接模式:此处选择 Noncluster 模式。
端口号:填写 修改 Nginx 配置文件 中 proxy_pass 设置的 listen 端口。
密码:填写购买数据库时的密码。



5. 其他相关配置可参见 Redis 连接器使用指南