检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
使用 Pipeline 访问 GeminiDB Redis 本文介绍了使用 Pipeline 访问 GeminiDB Redis 的原理以及注意事项。 Pipeline 简介 Redis 是一个请求/响应模型的服务,通常执行一个命令的流程为: 图1 Redis 命令执行流程 客户端发送命令到
右侧“节点安全组”区域,单击节点安全组名称,进入安全组页面。 图1 节点安全组 添加入方向规则。 在安全组详情页面,选择页签。 图2 入方向规则 单击“添加规则”,弹出添加入方向规则窗口。 图3 添加规则 根据界面提示配置安全组规则。 表2 入方向安全组规则参数说明 参数 说明 取值示例
GeminiDB共享存储,存储按需计费,一键扩容,不中断业务,最大支持96TB存储容量。 计算节点提供快速的双向扩展: 由于计算节点无状态,添加分片只需添加计算节点,无需额外购买存储,无需重建,无论多大数据量,都可以控制在5分钟左右。 云数据库 GeminiDB采用容器化部署,规格变更只
网安全组”区域,单击内网安全组名称,进入安全组页面。 图2 内网安全组 添加入方向规则。 在安全组详情页面,选择“入方向规则”页签。 图3 入方向规则 单击“添加规则”,弹出添加入方向规则窗口。 图4 添加规则 根据界面提示配置安全组规则。 表2 入方向安全组规则参数说明 参数 说明
使用如下命令,解压客户端安装包,此处以x86的客户端为例。 unzip Cassandra_cqlsh_x86_64.zip 使用如下命令,给所有文件添加执行权限。 chmod +x * 在客户端工具“cqlsh”所在的目录下,连接数据库实例。 ./cqlsh <DB_HOST> <DB_PORT>
为4创建的用户组授权3已创建好的自定义策略。 图5 授权自定义策略 图6 选择自定义策略 单击用户组名称,进入用户组管理,添加对应的子用户即可。 图7 添加子用户 前提条件 已创建GeminiDB Redis实例且实例状态处于“正常”。 操作步骤 登录管理控制台。 在服务列表中选择“数据库
为了保证副本集内部通讯不占用用户IP带宽等资源,副本集证书使用内部管理IP生成。通过内网SSL连接副本集实例时,需要添加“--sslAllowInvalidHostnames”。 通过内网地址连接实例时,需要在连接信息前后添加英文双引号。 返回如下信息,表示实例已连接成功: replica:PRIMARY> 方式二:单个节点连接
Cassandra实例的VPC和安全组一致。 如果安全组规则允许弹性云服务器云主机访问,即可连接实例。 如果安全组规则不允许弹性云服务器云主机访问,需要在实例安全组添加一条“入”的访问规则。 图7 网络配置 图8 选择弹性公网IP 配置密码等信息后,单击“下一步:确认配置”。 图9 高级配置 确认配置信息后,单击“立即购买”。
内网IP地址和端口的获取方法请参见查看实例IP地址。 登录弹性云服务器,具体操作请参见《弹性云服务器快速入门》中“登录弹性云服务器”。 请添加以下Maven依赖到您的项目中。如果使用1.X版本的客户端,将会出现兼容性问题,不建议使用。 <dependency> <groupId>org
典型应用 游戏应用 游戏应用可以将一些游戏数据,如用户装备、用户积分等存储其中。游戏玩家活跃高峰期,对并发能力要求较高,可以快速灵活添加计算节点以应对高并发场景。 优势: 灵活:游戏开服6小时内需多次扩容,GeminiDB Mongo计算节点增加,扩容性能倍数提升,可灵活轻松应对。
在“连接信息”区域的免密访问配置,单击“立即开启”。 图1 连接信息 在“免密访问配置”框,填写免密网段。 图2 免密访问配置 单击“”,可以添加多个免密网段。 单击“”,可以删除免密网段。 单击“确定”,完成免密访问配置。 常见问题 对于免密IP,是否还支持密码访问方式? 支持。不
使用如下命令,解压客户端安装包,此处以x86的客户端为例。 unzip Cassandra_cqlsh_x86_64.zip 使用如下命令,给所有文件添加执行权限。 chmod +x * 在客户端工具“cqlsh”所在的目录下,连接数据库实例。 ./cqlsh <DB_HOST> <DB_PORT>
ACL账号管理 操作场景 GeminiDB Redis接口提供企业级的多租户能力,支持添加只读账号、读写账号,并且可约束每个账号可访问的数据库(DB)范围,避免误操作其他租户数据。本文介绍账号管理使用方法。 使用须知 每个GeminiDB Redis实例最多能创建200个ACL账号。
execute(bindStatement); BATCH操作 cassandra driver也支持用户批量进行插入操作,可以将多个statement添加进BatchStatement统一执行。 如下代码示例: Session session = SessionRepository.getSession();
Cassandra实例。 单击实例名称,进入基本信息页面。 在“基本信息>节点信息”区域,单击“添加节点”,进入“添加节点”页面。 图7 节点信息 在“添加节点”页面,单击“增加节点数量”右侧的“+”,进行节点扩容。 图8 添加节点 等待扩容完成。 观察在扩容过程中查看QPS的浮动情况。 图9 查看QPS的浮动情况
容量变更无需重启实例,在此期间,服务不中断,不影响您正常使用数据库。 云原生部署模式的标准型实例不支持容量变更。如需扩容存储容量,可通过添加分片或升级实例的规格。 实例设置只读状态说明 为保护GeminiDB Redis实例的正常运行,在存储空间即将被写满的时候,数据库会被设置
规格变更用于扩大或者降低实例中所有节点的CPU、内存规格。当用户购买的实例的规格无法满足业务需求时,可以在控制台进行规格变更。若遇到实例过载,需要紧急增加计算资源,建议优先添加计算节点,速度更快。 使用须知 在线变更时,单个节点变更时会出现一次秒级闪断,因此,整个实例会出现数次秒级闪断,要求客户端有自动重连机制。建议在业务低峰期间变更。
创建证书时需要将待连接的数据库IP信息添加到证书中,即“配置证书的AltName信息”。若不配置该信息,则会导致数据库连接失败。 若您在创建实例时选择证书功能,此处“证书的AltName信息”只能添加弹性公网IP,因为此时待连接的数据库实例尚未创建成功,无对应的内网IP地址生成,故无法将内网IP地址添加到证书的AltName信息处。
具体操作请参考设置安全组规则。 如果安全组规则允许弹性云服务器访问,即可连接实例。 如果安全组规则不允许弹性云服务器访问,需要在实例安全组添加一条“入”的访问规则。 前提条件 创建弹性云服务器,以Linux操作系统为例。详情请参见《弹性云服务器快速入门》中购买弹性云服务器的内容。
如何通过Grafana连接GeminiDB Influx Grafana是一个跨平台、开源的数据可视化平台。用户配置连接的数据源之后,Grafana可以在网络浏览器里显示数据图表和警告。 本小节主要介绍通过Grafana连接GeminiDB Influx的方法。 操作步骤 服务端