华为云用户手册

  • 订阅offer 登录 交换数据空间 官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据市场”,在搜索框中输入需要查询的offer关键字,单击跳转到数据offer列表界面。 用户可通过筛选“热度”来获得最近的热门数据,也可以通过选择“提供方”进行进一步筛选。 筛选到所需的数据offer后,单击offer名称,进入“offer详情”界面,可查看数据基本信息和数据列表信息。 单击界面右上角“订阅”,在“订阅详情”界面中,编辑使用策略,相关参数说明如表1。 表1 参数说明 参数 说明 已选操作 数据消费方自定义数据使用的限制方法,通过“约束条件”对查看、加工和下载进一步限制。 查看:用户可以查看资源文件详细信息。 加工:用户可以在预览的时候处理数据资源文件。 下载:用户可以下载数据资源文件到本地。 约束条件 通过Who、When、How to、How many等几个方面限制数据消费方对数据的使用。 Who:限定消费方的用户或团队进行数据交换。选择的用户需拥有数据接收者角色,才可以接收数据。选择的团队为消费方连接器下的某个团队。 When:控制使用的时间,包括起始时间和截止时间。 How many:限制可用操作的次数,默认不输入,则不限制次数。 订阅offer时,数据消费方可以在数据上架offer时提供的使用控制策略上申请新的策略,覆盖提供方的策略。 输入订阅原因后,单击“确定”。 公开offer直接订阅成功,受控offer等待数据提供方审批。用户可在“工作台”的“我的任务”中选择“申请”页签查看申请任务的状态。
  • 终止合约 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据合约”,选择“发出的合约”页签。 选择待终止的合约,单击右侧“操作”列的“终止”。 在弹出的提示框,单击“确认”。 双方合约信息已删除。数据消费方处的资源文件已删除。
  • 查看合约详情 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据合约”,选择“发出的合约”或“收到的合约”页签。 在对应的合约列表中,单击合约编码,可以查看合约的详细信息。 可选:用户还可以在合约列表右上方,选择合约状态,或在搜索框中输入合约名称,单击快速筛选合约。
  • 创建(查看)合约消息 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据合约”,选择“发出的合约”或“收到的合约”页签。 在对应的合约列表中,单击“操作”列的“消息”。 在弹出的“消息”页签中输入留言的内容,单击“提交消息”,即可在该合约上发起消息会话。 留言成功后,除创建消息的用户外,合约相关用户在合约对应“操作”列的“消息”都会看到红点新消息提示,并可对此留言进行回复。 已生效的合约支持评论消息相关操作。 提前终止、到期关闭、发送失败的合约支持查看历史消息。 可查看合约的用户都可以查看合约中的所有评论消息,生效的合约可以新增评论以及删除自己创建的评论消息。
  • 下架offer 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据offer”,选择待下架的数据offer,单击“操作”列的“下架”。 在弹出的确认框中,单击“确定”。 该offer状态变为“已下架”,从数据市场中下架,不再显示。 当用户订阅offer且审批流程未结束时,该offer无法下架。
  • 查看offer详情 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据offer”,在offer列表中,单击“操作”列的“详情”,查看offer的详细信息。 在数据offer详情中,单击数据清单区域数据列表“操作”列的“查看”,查看数据资源文件的详细信息,目前只支持查看Excel和PDF格式的文件。
  • 重新上架offer 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据offer”,选择已下架的数据offer,单击“操作”列的“重新上架”。 在弹出的确认框中,单击“确定”。 该offer状态变为“已上架”,从数据市场中重新上架。 当前仅支持对“已下架”的offer进行重新上架操作。
  • 创建(查看)合约消息 在收到的数据页面,还可针对已生效的合约进行合约消息会话。 进入交换数据空间控制台界面,单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 然后选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据目录”,选择“收到的数据”,进入“收到的数据”界面。 单击已生效合约对应的“消息”,在弹出的“消息”页签中输入留言的内容,单击“提交消息”,即可在该合约上发起消息会话。 留言成功后,除创建消息的用户外,合约相关用户在合约“消息”处都会看到红点新消息提示,并可对此留言进行回复。 已生效的合约支持评论消息相关操作。 提前终止、到期关闭的合约支持查看历史消息。
  • 查看归档详情 进入交换数据空间控制台界面,单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 然后选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据目录”,选择“收到的数据”,进入“收到的数据”界面。 在“收到的数据”界面,系统按照“按批次”和“按合约”两种方式展示。 按批次 单击资源卡片右上角“查看归档详情”,查看资源全部数据以及资源详情。 按合约 单击资源文件“操作”列的“查看归档详情”,查看资源全部数据以及资源详情。
  • 为合约配置数据自动更新 数据提供方提供的数据有更新时,数据接收方通过设置自动更新后,数据接收方中的数据即可自动更新。 进入交换数据空间控制台界面,单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 然后选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据目录”,选择“收到的数据”,进入“收到的数据”界面。 在“收到的数据”界面,系统按照“按批次”和“按合约”两种方式展示。 按批次 单击已归档的资源卡片右上角“配置数据”,在弹框中单击“编辑”,开启自动更新按钮,然后单击“确定”。 按合约 单击已归档的资源文件“操作”列的“配置数据”,在弹框中单击“编辑”,开启自动更新按钮,然后单击“确定”。
  • 接收交换资源 登录交换数据空间官网。 单击“管理控制台”,进入交换数据空间控制台界面。 单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 选择连接器,单击连接器卡片上的“前往”,进入连接器控制台界面。 选择界面左侧导航栏中的“数据目录”,选择“收到的数据”,进入“收到的数据”界面。 在“收到的数据”界面,系统按照“按批次”和“按合约”两种方式展示。 按批次 单击已生效的资源卡片右上角“归档”,参考表1选择归档路径,单击“确定”。 表1 归档参数说明 参数 说明 指定路径归档 自定义路径归档,选择资源需要归档的路径地址。 原路径归档 按提供方原始路径归档。 自动归档 此合约下未归档的数据批次将自动归档到指定路径中,历史已手动归档的路径不变。 按合约 单击已生效的资源文件“操作”列的“归档”,参考表1选择归档路径,单击“确定”。 如需更改归档路径,单击“更改路径”,单击“确定”后, 参考表1重新选择归档路径,单击“确定”。 “收到的数据”尾部显示的数字如图1中的“3”表示已经收到的所有数据数量。 图1 “收到的数据”尾部数字
  • 菜单栏说明 连接器管理控制台菜单如图1所示,菜单栏说明请参考表1。 图1 连接器菜单 表1 菜单栏说明 菜单 说明 工作台 用户通过快捷入口、统计概览、我的任务快速上手和操作EDS,详细介绍请参考工作台。 数据目录 数据目录提供了对数据资源文件的一系列操作方式,方便用户管理上传和接收的资源,详情介绍请参见数据目录。 数据offer 数据offer提供了上架offer到数据市场的功能,同时用户可以查看offer编码、offer名称以及上架状态等详细信息,详细介绍请参见数据offer。 数据合约 通过数据合约,可查看当前用户提供和收到合约的详细信息,详细介绍请参见数据合约。 数据市场 数据市场提供数据搜索、数据订阅、数据收藏等功能,帮助用户快速、高效地找到有价值的数据,详细介绍请参见数据市场。 连接器管理 连接器管理提供了应用管理、数据源管理、策略模板、业务权限、连接器分组、用户、角色以及申请待办等的管理功能。 应用管理详细介绍请参见应用管理。 数据源管理详细介绍请参见数据源管理。 策略模板、业务权限管理、连接器分组管理等详细介绍请参见数据源管理。 查证&运营 EDS从数据、合约、用户三个维度提供查证追溯,让用户明确数据资产的流向和使用规范。同时展示空间实例中操作的TOP5用户看板、被操作最多的TOP5数据看板,详细介绍请参见查证&运营。 任务管理 任务管理记录了上传任务、采集任务、交换任务、下载任务的任务清单,详细介绍请参见任务管理。
  • 申请开放数据空间购买资质 如果需要购买开放数据空间实例,需要先提交材料到服务运营人员进行线下资质审核,具体步骤如下: 提供个人及组织的相关材料,具体信息如表2所示。 表2 审核资料 审核资料 说明 姓名 申请人的姓名。 说明: 如果该申请者不是组织的法人,请先取得委托授权书(拍照或扫描件)。 联系方式 申请人的联系电话。 组织通讯地址 组织的有效实际地址。 身份证件 申请人的身份证件(拍照或扫描件)。 图1 身份证件示例图 数据交易资质证明 国家认可的数据交易资质证明如:运营许可证或营业执照(拍照或扫描件)。 图2 营业执照示例图 签署承诺书,承诺不得从事超出资质范围的活动(根据模板编写并签署承诺书后,拍照或扫描留存作为申请材料,承诺书模板请参见附录)。 签署EDS服务协议(从网上打印签署后,拍照或扫描留存作为申请材料,下载地址:https://www.huaweicloud.com/declaration/eds.html)。 将以上组织材料、签署的承诺书和EDS服务协议的照片或扫描件,通过电子邮件发送到apaaspublic@huawei.com邮箱。 等待电子邮件获知审核结果(一般为5个工作日),审核通过,用户可以购买该类型空间。
  • 相关概念 空间类型 EDS共分为三种不同的空间,具体说明如表1所示。 表1 空间类型说明 空间类型 说明 内部数据空间 适用于组织内部不同部门间的数据交换,打破部门交换的壁垒。 该类型的空间只允许创建者及其子用户加入,其他租户和其名下的子用户无法加入,空间内不同连接器的用户可自由进行数据交换。 上下游数据空间 适用于上下游组织之间的数据交换,更能保证组织对数据的共享和管控。 该类型的空间允许其他租户和其名下的子用户加入,创建者和他的子用户可以与任何用户进行数据交换,其他租户只允许与创建者和他的子用户进行数据交换,其他租户间无法进行交换。 开放数据空间 同一行业的不同组织之间在保障所有权的情况下进行数据的交换,如工业、医疗和电力等行业。 该类型的空间不限制人员加入,不限制人员间的数据交换。购买该类型的数据空间前,需要进行邮件申请,由运营人员审核,审核通过后,方能购买该类型空间,具体请参见申请开放数据空间购买资质。 角色说明 EDS不同角色说明如表2所示。 表2 角色说明 角色 说明 空间管理员 租户购买交换数据空间后自动成为该空间的管理员,可对该空间以及空间内的所有连接器进行管理。 说明: 空间管理员对于非自己创建的连接器只能进行申请审批、禁用以及恢复操作,不涉及连接器内部的管理。 连接器管理员 即连接器开通者,华为云用户加入空间后,可以申请开通连接器,待空间管理员审批通过后,即可成为连接器管理员。 连接器用户 仅连接器管理员及其子用户可以加入连接器管理员创建的连接器,成为其连接器用户。不同连接器之间的连接器用户可以进行数据交换。 用户加入连接器有两种方式: 1、由连接器管理员在连接器的用户管理处进行添加,具体请参见用户管理。 2、用户主动申请加入连接器,待连接器管理员审批通过后,成为该连接器用户,具体请参见加入连接器。 加入连接器后,默认是数据消费者角色,连接器管理员可以给不同职责的用户授予不同的权限,被授予权限的用户可在该连接器中进行对应权限的操作。
  • 使用流程 图1 EDS使用流程 在使用交换数据空间前,需要先完成华为账号企业实名认证。 购买/加入交换数据空间 交换数据空间的定位是做企业数据的整合、分析、决策,实现业务在数据支撑下的可用可信运行。使用交换数据空间前,需要购买交换数据空间或加入交换数据空间。 开通并购买/加入/转让连接器 华为云用户加入交换数据空间后,可以申请开通并购买连接器或加入连接器。 交换资源 用户可以在连接器中进行资源交换、资源搜索等操作。
  • 实时日志字段 表2 实时日志字段说明 字段 字段含义 是否一定有值 缺省值 request_time 请求时间戳,单位:毫秒 是 无 domain 请求的 域名 是 无 method 请求方法 是 无 scheme 请求协议 是 无 uri 请求资源 是 无 uri_param 请求参数 否 "-" client_ip 用户真实IP 是 无 client_port 和CDN节点建连客户端端口 是 无 refer_protocol HTTP refer中的协议 否 "-" refer_domain HTTP refer中domain信息 否 "-" refer_uri HTTP refer中uri信息 否 "-" refer_param HTTP refer中的参数信息 否 "-" request_size 请求大小 是 无 response_time 请求响应时长,单位:毫秒 是 无 response_size 请求返回大小,单位:字节 是 无 http_code 请求响应码 是 无 response_range 应答头里表示的range信息(由源站创建),如bytes:0~99/200 是 无 request_range 用户请求中Header头中range字段取值,如bytes:0~100 是 无 request_body_bytes 实际发送body大小,单位:字节 是 无 content_type 请求的资源类型 是 无 hit_info 命中信息,取值为HIT(命中)、MISS(未命中) 是 无 user_agent UA 否 "-" uuid 请求唯一标识(全网唯一请求ID,即traceid) 是 无 via_info via头信息 否 "-" X-Forwarded-For 请求头中X-Forwarded-For字段 否 "-" server_ip 服务端IP:CDN服务端响应IP 是 无
  • 为什么要看实时日志 实时日志可以帮助您分析加速域名遇到的异常问题,也可以帮助您了解用户的访问情况。实时日志的优势如下: 当前CDN控制台可为用户展示的离线日志是延时了6个小时的日志,而实时日志延时较小,可以帮助您更快速对终端用户访问日志进行分析。 传统离线日志需要您先将离线日志包下载、解压再对日志进行分析处理,过程比较繁琐。华为云已打通与 云日志 服务间的通信链路,采用流式传输,免去了传统日志繁琐的下载分析流程。 云日志服务已部署CDN专属的可视化仪表盘,您可以一键开启,将CDN原始日志可视化呈现。 离线日志目前默认提供访问时间、状态码等14个字段,实时日志默认提供 日志分析 常用的25个字段,详见实时日志字段。
  • 注意事项 CDN目前仅支持推送中国大陆节点(域名服务范围为中国大陆或全球)的日志到云日志服务的华北-北京四region。CDN其余地区节点的日志推送功能正在规划,请关注产品动态。 CDN节点实时日志推送暂不收费(后续是否会收费请关注产品动态),基础存储与分析相关费用由云日志服务(LTS)收取。 受网络、节点物理硬件等的影响,引起的部分日志有延迟属于正常波动,实时日志也会存在小概率的延迟。 实时日志不可用于计费、对账等场景。 对接LTS后,如果您的域名上量超过20%,请提前5天提交工单请运维人员介入,以免影响正常使用。 如果您将某域名迁移到了当前子账号没有查询权限的企业项目中,在该子账号下修改日志推送规则时将会下发失败。 示例:子账号A拥有企业项目test的查询权限,域名example.com的企业项目归属也是test。子账号A创建了一条域名example.com的日志推送,后续因业务需要将域名example.com迁移到了企业项目test1中,此时用户登录账号A修改域名example.com的日志推送时将报错无权限。 解决方案:登录主域名或者其他有企业项目test1查询权限的子账号修改。
  • 响应示例 状态码: 202 Accept { "id" : "0eacda0b-9422-4535-8b62-537d1833638b", "job_id": "177738d1-4eee-4fcb-a4e1-09aea79jb20i", "status" : "pending" } 状态码: 400 Bad Request { "error_code" : "DRS.10000010", "error_msg" : "Job does not exist, please check job ID." }
  • 响应参数 状态码: 202 表16 响应Body参数 参数 参数类型 描述 id String 查询结果ID。 job_id String 任务ID。 status String 查询状态。 枚举值: pending:处理中 failed:失败 success:成功 状态码: 400 表17 响应Body参数 参数 参数类型 描述 error_code String 错误码。 最小长度:12 最大长度:12 error_msg String 错误描述。 最小长度:1 最大长度:512
  • 业务使用全流程 全球SIM联接 服务协同华为IoT提供的“ 设备接入服务 ”、“设备发放服务”,为物联网企业提供一站式设备连接管理服务,通过定量流量和远程设备发放技术,实现设备在全球范围就近华为公有云站点的可靠接入,享受当地资费套餐。 方案确认 用户在使用全球SIM联接服务前,需要确认设备使用的芯片/模组是否支持全球SIM联接方案。如果不支持,请线下联系华为做芯片/模组适配。 设备调测 通过华为云市场购买少量的模组。这些模组已经预集成了接入“全球SIM联接服务”的SDK(包括连接 物联网平台 、获取SIM卡联接服务等能力),您只需进行设备与模组的集成开发。模组指导请从您在华为云市场购买模组的页面下获取。 如果您不是通过华为云市场购买我们支持的模组,您需要联系模组厂商获取“全球SIM联接服务”的SDK,并集成到模组中。再进行设备与模组的集成开发。请联系您的模组提供商获取对应的模组使用指导。 开发产品 已完成模组适配的设备连接到物联网平台并上报数据,平台需要理解接入设备具备的能力以及设备上报数据的格式。因此您需要先通过“开发中心”开发设备对应的产品,并发布到“产品中心”,以供后续使用。 导入产品 在“设备发放服务”中导入“开发中心”开发的产品,“设备发放服务”和跨区域的物联网平台深度集成,可以快捷地将设备分发到全球多个国家或区域。 批量生产设备 在全球SIM联接服务中,批量购买已经适配的模组,并批量生产设备。 选购SIM卡套餐 购买SIM卡套餐,即SIM卡的流量资源。请选择与您的模组适配的SIM卡套餐,并确认订单金额。 注册并发放设备 选择与设备匹配的“产品”,“产品”是您在步骤3和步骤4中开发并导入到“设备发放服务”的产品。 提供设备IMEI信息,并指定设备发放至华为云不同区域的物联网平台。 待华为云审核购买订单信息后,会自动发放连接服务资源并最终完成订单。 设备在指定区域上电 设备上电后,系统根据购买的SIM卡套餐、设备信息,自动下发SIM卡码号,以及对应的流量资源。同时给配置的发放区域等信息,给设备下发需要接入的物联网平台地址。 设备连接到物联网平台 设备自动连接到当地运营商网络,并自动连接至指定接入的物联网平台。
  • 服务版本差异 云防火墙 提供了“基础版”、“标准版”、“专业版”供您使用,包括访问控制、入侵防御、流量分析以及日志审计等功能。 详细的功能介绍请参见功能特性,具体差异请参见表 版本差异说明。 表1 版本说明 版本 计费模式 防护对象 版本说明 基础版 包周期 EIP 提供EIP的精细化访问控制策略配置 满足日志查询需求 标准版 包周期 EIP 满足等保需求 提供网络入侵、主机失陷等网络安全防护 专业版 按需 包周期 EIP VPC 满足等保或重保需求 提供网络入侵、主机失陷、内部网络互访等网络安全防护。 表2 版本差异说明 功能 基础版(新)① 标准版 专业版(包周期) 专业版(按需) 防护对象 IPv4 √ √ √ √ IPv6 × × × × 防护规格 防护的公网IP(EIP)数量 20个(不可扩容) 20个(可扩容,最大扩容至2000个) 50个(可扩容,最大扩容至2000个) 1000个(上限) 防护的VPC数量 × × 2个(可扩容,最大扩容至1000个) 20个(上限) 互联网边界防护带宽 10Mbps(不可扩容) 10Mbps(可扩容,最大扩容至5000Mbps) 50Mbps(可扩容,最大扩容至10000Mbps) 1 Gbps VPC边界防护带宽 × × 200Mbps(随VPC数量扩容) 访问流量控制 公网资产ACL访问控制(基于IP、域名、域名组、地理位置等) √(仅支持通过Host或SNI字段匹配策略) √ √ √ 南北向流量防护,统一隔离防护云上资产在互联网的暴露风险(例如EIP) √ √ √ √ 南北向流量审计,日志查询 √(仅支持访问控制日志和流量日志) √ √ √ 东西向流量防护,VPC间的资产保护、全流量分析 × × √ √ 东西向流量监控,实时获取VPC间流量数据 × × √ √ 防护策略 入侵防御IPS × √ √ √ 自定义IPS特征库 × × √ √ 虚拟补丁 × √ √ √ 敏感目录、反弹Shell × √ √ √ 病毒防御AV × × √ √ 系统管理 多账号管理 × 20个 50个 20个 标识说明: √:表示在当前版本中支持。 ×:表示在当前版本中不支持。 ①:基础版有新老两个版本,老版本(免费)已在2023年停止购买,新版本(计费)是2024年新发售的更新功能后的版本,表 版本差异说明中是新基础版支持的功能特性。
  • 前提条件 如果您还没有目标Redis,请先创建目标Redis,具体操作请参考购买Redis实例。 如果您已有目标Redis,则不需要重复创建,为了对比迁移前后数据及预留足够的内存空间,建议在数据迁移之前清空目标实例数据,清空操作请参考清空Redis实例数据。如果没有清空实例数据,数据迁移后,目标Redis与源Redis实例重复的数据迁移后会被覆盖,源Redis没有、目标Redis有的数据会保留。 已创建弹性 云服务器ECS ,创建弹性云服务器的方法,请参见创建弹性云服务器。 E CS 请选择与DCS Cluster集群实例相同虚拟私有云、子网和安全组,并且需要绑定弹性公网IP。
  • 迁移原理 Rump使用SCAN来获取keys,用DUMP/RESTORE来get/set值。 SCAN是一个时间复杂度O(1) 的命令,可以快速获得所有的key。DUMP/RESTORE使读/写值独立于关键工作。 以下是Rump的主要特性: 通过SCAN非阻塞式的获取key,避免KEYS命令造成Redis服务阻塞。 支持所有数据类型的迁移。 把SCAN和DUMP/RESTORE操作放在同一个管道中,利用pipeline提升数据迁移过程中的网络效率。 不使用任何临时文件,不占用磁盘空间。 使用带缓冲区的channels,提升源服务器的性能。
  • 迁移数据 执行如下命令迁移数据: rump -from {source_redis_address} -to {target_redis_address} {source_redis_address} 源Redis实例地址,格式为:redis://[user:password@]host:port/db,中括号部分为可选项,实例设置了密码访问时需要填写密码,格式遵循RFC 3986规范。注意用户名可为空,但冒号不能省略,例如redis://:mypassword@192.168.0.45:6379/1。 db为数据库编号,不传则默认为0。 {target_redis_address} 目标Redis实例地址,格式与from相同。 以下示例表示将本地Redis数据库的第0个DB的数据迁移到192.168.0.153这台Redis数据库中,其中密码以*替代显示。 [root@ecs ~]# ./rump -from redis://127.0.0.1:6379/0 -to redis://:******@192.168.0.153:6379/0 .Sync done. [root@ecs ~]#
  • 安装Rump 登录弹性云服务器。 下载Rump的release版本。 以64位Linux操作系统为例,执行以下命令: wget https://github.com/stickermule/rump/releases/download/0.0.3/rump-0.0.3-linux-amd64; 解压缩后,添加可执行权限。 mv rump-0.0.3-linux-amd64 rump; chmod +x rump;
  • redis-cli常用命令举例 连接实例: ./redis-cli -h {IP} -p 6379 指定连接某个DB: ./redis-cli -h {IP} -p 6379 -n 10 连接cluster集群实例: ./redis-cli -h {IP} -p 6379 -c 测试时延(原理是发ping命令): ./redis-cli -h {IP} -p 6379 --latency 执行scan扫描匹配指定模式的key: ./redis-cli -h {IP} -p 6379 --scan --pattern '*:12345*'
  • 测试步骤 创建Redis缓存实例。 创建3台弹性云服务器(ECS),ECS选择与实例相同可用区、VPC、子网和安全组。 如果是测试单机或主备实例,创建1台ECS即可。 在每台ECS上安装redis-benchmark。可通过以下两种方式安装Redis-server,安装Redis-server的同时,会同步安装benchmark。 安装方法一: 下载redis客户端,此处以redis-6.0.9版本为例。 wget http://download.redis.io/releases/redis-6.0.9.tar.gz 解压客户端压缩包。 tar xzf redis-6.0.9.tar.gz 进入redis-6.0.9的src目录下。 cd redis-6.0.9/src 编译源码。 make 编译完成后,工具一般在redis-x.x.x的src目录下。 查看是否有redis-benchmark可执行文件。 ls 将工具安装到系统中。 make install 安装方法二: 根据ECS的不同的操作系统直接安装Redis-server,下面以ubuntu和CentOS系统为例: ubuntu系统 sudo apt update sudo apt install redis-server CentOS系统 sudo yum install epel-release sudo yum update sudo yum -y install redis 每台ECS上执行测试命令。 redis-benchmark -h {IP} -p {Port} -a {password} -n {nreqs} -r {randomkeys} -c {connect_number} -d {datasize} -t {command} 参数参考值:-c {connect_number}:200,-n {nreqs}:10000000,-r {randomkeys}:1000000,-d {datasize}:32。 -h表示实例的域名连接地址或IP地址。 -p表示实例的端口,默认为6379。 -a表示实例的连接密码,免密连接的实例无需输入-a {password}。 -t表示执行具体测试命令合集。例如只测试set命令时,使用-t set;如果要测试ping、get、set命令,则使用 -t ping,set,get,命令间使用“,”分隔。 -c表示客户端连接数。 -d表示单条数据大小,单位Byte。 -n表示测试包数量。 -r表示使用随机key数量。 不断调整客户端连接数,执行4,得到最大的QPS(Query Per Second,表示每秒处理的读写操作数,单位:次/秒)。 取3台测试ECS得到的每秒操作数总和,即为对应规格的性能数据。 如果测试Redis集群,建议每台测试ECS各开启两个benchmark客户端。 redis-benchmark 测试cluster集群实例时需要加 --cluster 参数,其他实例类型不需要加。 如果想对cluster集群的最大连接数进行性能压测,但是压测到1万连接时程序退出,或者报错 Cannot assign requested address。这说明是测试用的ECS本机性能不足,请先检查自己是否只用了1台ECS进行压测。想要对集群压测,建议准备3台ECS,每台ECS起3个redis-benchmark来测试redis实例的最大连接数。
  • redis-benchmark常用命令举例 单机、主备、读写分离和proxy集群的测试命令: ./redis-benchmark -h {IP或域名} -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} -t {command} cluster集群测试命令: ./redis-benchmark -h {IP或域名} -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} --cluster -t {command} 测试短连接: ./redis-benchmark -h {IP或域名} -p 6379 -a {password} --threads {num} -n { nreqs } -r { randomkeys } -c {clients} -d {datasize} -k 0 -t {command} 测试空闲连接: ./redis-benchmark -h {IP或域名} -p 6379 -a {pwd} -c {clients} -I
  • 前提条件 如果您还没有目标Redis,请先创建目标Redis,具体操作请参考购买Redis实例。 如果您已有目标Redis,则不需要重复创建,为了对比迁移前后数据及预留足够的内存空间,建议在数据迁移之前清空目标实例数据,清空操作请参考清空Redis实例数据。如果没有清空实例数据,数据迁移后,目标Redis与源Redis实例重复的数据迁移后会被覆盖,源Redis没有、目标Redis有的数据会保留。 已创建弹性云服务器ECS,创建弹性云服务器的方法,请参见创建弹性云服务器。 ECS请选择与DCS Cluster集群实例相同虚拟私有云、子网和安全组,并且需要绑定弹性公网IP。 自建的源Redis Cluster集群如果是在本地或者其他云厂商的服务器上自建,需要允许被公网访问。
共100000条