操作场景
Redis 连接器支持 Redis 单点模式、哨兵模式、Cluster 集群模式的连接及常用操作。本文以 Redis 单点模式为例,介绍主流云厂商 Redis 产品的接入流程。
前期准备
您需要先开通 Redis,并配置好外网访问规则和公网访问。
购买 Redis 实例
1. 购买 分布式缓存服务 Redis。
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.servicesudo systemctl enable nginx.service
6. 在本地浏览器中输入服务器地址(公网 IP 地址),查看安装是否成功。如果出现下面页面,则表示安装成功。
修改 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 端口状态。
设置安全组允许腾讯云数据连接器访问
注意:
接入配置
配置腾讯云数据连接器 Database 连接器连接属性的步骤如下:
1. 在 腾讯云数据连接器控制台,单击新建应用,选择空白应用进行创建。
2. 单击左侧的集成流展开选择 NewFlow 在画布中单击 +选择 Redis 连接器相关操作。
3. 单击右侧的新建连接器配置并按照指引填入相关参数。
4. 填写完连接器配置参数后,单击测试连接,测试连通性,测试成功后,会出现连接配置正确的提示,保存连接器配置即可,失败根据提示来重新填写对应信息。
Redis 连接模式:此处选择 Noncluster 模式。
地址:填写 配置外网访问中创建的 ECS 的外网 IP。
端口号:填写 修改 Nginx 配置文件 中 proxy_pass 设置的 listen 端口。
密码:填写购买数据库时的密码。
5. 其他相关配置可参见 Redis 连接器使用指南。