【工具】--CacheCloud导入已存在的redis服务器

【前言】

     最近小编的项目中用到了redis的管理工具cacheCloud,对于已经 建好的redis cluster或者单点redis我们应该怎么利用cachecloud管理? 之前的文章中对于导入已有的reddish介绍的不是很详细,下面我们就来学习了.


【正文】

  I. 导入做了什么?

    1.验证输入内容

    2.保存应用信息,实例信息,应用于实例管理信息

    3.开启统计功能(每分钟执行一次info命令)

所以对现有的redis不会用什么性能影响,而且可以使用CacheCloud绝大部分功能:监控,报警,元信息管理查询,客户端等等.

  II.操作说明

   功能界面

  管理员登录后,可以点击右侧下拉菜单中的导入应用(下图1)就可以进入导入应用界面:

【工具】--CacheCloud导入已存在的redis服务器_第1张图片

【工具】--CacheCloud导入已存在的redis服务器_第2张图片【工具】--CacheCloud导入已存在的redis服务器_第3张图片

III. 操作说明

  格式验证

填写完相关字段后,点击检查按钮,如果检查无误,那么会提示检查成功,此时开始导入按钮就变成可点击。如果提示错误,那么说明格式有问题,那么导入按钮不可以点击,常见错误如下:

  • 重复的应用名:说明你填写的应用名已经在cachecloud中存在。
  • 关于实例详细的格式错误:格式有问题,请参考2.2。
  • 机器ip不存在:说明实例详情中,有些机器信息并没有添加到cachecloud。
  • 节点不存活:说明有些ip:port对应的Redis ping不通。
  • ip:port已经在instance_info表中存在,说明实例已经在cachecloud中。
  • sentinel相关错误: 填写的masterName为空或者与真实masterName不符。

 开始导入

格式验证成功后,点击开始导入功能,就可以将填写的Redis实例导入到cachecloud中,包括应用信息,实例信息,应用和实例的各种统计信息的收集就会生效,报表就可以展示出来,并且相关报警也会自动启动。

IIII.注意事项

  • 已存在的Redis的配置中必须有maxmemory,否则会展示不出来应用内存的进度条。
  • 已存在的Redis所在机器必须添加userName和password,这个要和后台系统配置管理中的ssh用户名和密码一致。

 useradd userName passwd userName

  • 已存在的Redis不要设置密码,否则节点信息会收集失败,但是不影响应用与实例的元信息导入。

  • 已存在的Redis所在机器不要用cachecloud-init.sh初始化,否则会和已知环境冲突。
  • 不要在已存在的Redis所在机器使用如下功能(cachecloud运维界面):
    (1)添加slave
    (2)修复slot
    (3)开启应用
    (4)水平扩容添加节点
    (5)启动节点
    因为上述功能都会添加新的节点,所以不用使用cachecloud在这些机器上执行开启节点的相关操作。
     

你可能感兴趣的:(工具)