Cassandra 2.x中文教程(26):DataStax OpsCenter 5简介和安装


在《Cassandra 2.x中文教程(15):监控和管理Cassandra》中有提到三种方式监控Cassandra,其中一个就是DataStax OpsCenter。这次我们就来了解一下这个系统。

一、简介

DataStax OpsCenter是用于Apache Cassandra和DataStax Enterprise的一个可视化管理和监控解决方案。OpsCenter为架构师、DBA和操作员提供了具有智能和前瞻性的能力,能够保证他们的数据库集群很好的运行并且简化管理。

DataStax agent是一个代理程序,它们被安装到Cassandra和DSE节点上,使用JMX监控和管理每个节点。Cassandra通过JMX暴露了一些统计和管理的操作接口。通过使用JMX,OpsCenter从集群中收集指标和分发很多用于节点管理的命令,比如flushing SSTable和执行修复。

OpsCenter架构

OpsCenter架构

关键特征

Dashboard

  • Dashboard概要性的展示了一般监控的性能指标
  • 添加自己喜欢的图表到dashboard
  • 一个显示任何警告和多个集群的dashboard概览图

配置和管理

  • 基础的集群配置
  • 管理任务,比如添加一个集群——使用简单的即点即到的动作
  • 可视化的创建集群
  • 通过代理(agent)在一个OpsCenter实例中管理多个集群
  • 多个节点的管理
  • 当新节点加入到集群时,重新平衡集群中的数据
  • 可下载的集群报告(PDF格式)

警告和性能指标

  • 内建的外部通知能力
  • 警告即将发生的问题
  • 每分钟从Cassandra收集指标,分析、搜索节点并存储到keyspace

备份操作和恢复

  • 自动备份操作,包括调度和删除旧的备份文件
  • 从备份中恢复

企业版提供的功能(企业版的功能只在DataStax Enterprise中有效!)

  • 安全,定义用户角色的能力
  • DataStax Enterprise管理服务
  • 警告
  • 数据备份和恢复
  • 总体管理
  • 查看超过一周的历史指标
  • 再平衡
  • tarball诊断
  • Hadoop Jobtracker交互

二、安装

先运行一个Cassandra 2.1.0的实例,如何运行可以参考屁民部落以前的文章。本次安装采用压缩包方式,直接上代码吧。

在浏览器输入http://127.0.0.1:8888进入OpsCenter,就可以管理和新增Cassandra集群了。我们这次就管理刚启动的本地Cassandra实例。点击“Manage Existing Cluster”输入127.0.0.1确认即可。现在可以看到有一节点,但是Cassandra的很多指标无法展示,这就需要代理(agent)来帮忙了。

节点没有安装agent的OpsCenter表现

节点没有安装agent的OpsCenter表现

在OpsCenter顶部有一个agents connected的提示,点击“Fix”,输入系统信息进行自动安装。但是屁民瑞威本次自动安装并没有成功,提示

Some agent installations failed:

– 127.0.0.1: OSError: [Errno 2] No such file or directory: ‘/tmp/tmpiUm7jc’

那么就进行手动安装吧。

手动安装agent:在OpsCenter的目录下有个agent目录,我们需要的agent就在里面。

刷新一下浏览器,如下表示安装成功!

节点安装agent后的OpsCenter表现

节点安装agent后的OpsCenter表现

 

参考:

OpsCenter 5.0 User Guide

 

版权声明:本文《Cassandra 2.x中文教程(26):DataStax OpsCenter 5简介和安装》为【屁民部落】原创/翻译文章,转载时请注明出处!
本文地址:http://pimin.net/archives/388

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">