En este caso os voy a explicar como instalar DataStax OpsCenter
Que es DataStax OpsCenter?
Bueno pues básicamente es una interfaz de monitorización, administración y configuración que nos facilita la gestión de nuestro/s cluster de Cassandra, existen dos versiones, una versión Enterprise $$$ y otra community.
Pues venga al lió.
Escenario.
Os pongo los puntos que debemos tener antes de instalar OpsCenter, yo lo haré sobre un Centos 6
- 2GB de RAM 2 CPUs
- Python 2.6+
- Oracle Java SE Runtime Environment (JRE) 6
Partimos de una instalación mínima del sistema así que vamos a ir instalando los paquetes que nos piden.
Instalación de Requerimientos
Vamos a instalar java, nos lo bajaremos de http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jre-6u43-oth-JPR
[[email protected] ~]# chmod 700 jre-6u43-linux-x64-rpm.bin [[email protected] ~]# ./jre-6u43-linux-x64-rpm.bin Unpacking... Checksumming... Extracting... UnZipSFX 5.50 of 17 February 2002, by Info-ZIP ([email protected]). inflating: jre-6u43-linux-amd64.rpm Preparing... ########################################### [100%] 1:jre ########################################### [100%] Unpacking JAR files... rt.jar... jsse.jar... charsets.jar... localedata.jar... plugin.jar... javaws.jar... deploy.jar... done </pre> [[email protected] ~]# java -version java version "1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode)
Lo siguiente instalaremos python
[[email protected] ~]# yum install python.x86_64
Instalación de OpsCenter
Pues venga ahora llego lo bueno vamos al lio!
Como utilizamos Centos nos vamos aprovechar los repositorios y lo añadiremos a nuestro sistema, para tener una instalación fácil fácil.
Primero vamos añadir el repo de epel
[[email protected] ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Y ahora crearemos otro repo con la configuracion de datastax
vi /etc/yum.repos.d/datastax.repo
Y añadimos lo siguiente.
[opscenter] name= DataStax Repository baseurl=http://rpm.datastax.com/community enabled=1 gpgcheck=0
Pues solo nos queda instalar.
[[email protected] ~]# yum update [[email protected] ~]# yum install opscenter-free
Configuración de OpsCenter
Una vez instalado, debemos configurar principalmente donde vamos a querer que responda, por defecto la ip es 127.0.0.1, pero claro si queremos acceder desde fuera, pues lo cambiamos de la siguiente forma.
[[email protected] ~]# vi /etc/opscenter/opscenterd.conf [webserver] port = 8888 interface = IP
Y levantamos el servicio.
/etc/init.d/opscenterd start
Si nos vamos a la ip del servidor puerto 8888 y veremos algo tal que así.
Aquí tenemos dos opciones muy claras, o creamos con Opscenter un nuevo Cluster o lo añadimos a un Cluster existente, en mi caso utilizare esta ultima opción ya que ya tenemos un cluster montado.
Añadiremos las ips o nombres de máquina, de los servidores que forman parte de nuestro cluster.
Y esta es la pagina principal, un poco vacía… lo que pasa es que debemos instalar el agente en cada uno de los servidores de cassandra, lo podemos hacer a mano o intentar que lo haga OpsCenter dandole un usuario con permisos.
Para hacer que lo haga OpsCenter, pulsaremos FIX y nos saldrá lo siguiente, donde pondremos las credenciales o la clave privada.
Aceptamos y empieza la instalación
Una vez finalizada se nos llenara de magia y de color la página principal.
Bueno como iréis viendo, trabajar con la aplicación es muy sencillo y tienes muchas opciones, lo mejor es que puedes montar tus paneles casi a medida, donde pones única y exclusivamente aquellos datos que te interesan del cluster y antes igual eran un poco difíciles de sacar, ya que tenéis que empezar a pensar en la JMX, que otra cosa no pero pereza de un rato….
Ale a disfrutarlo!
Más información en
http://www.datastax.com/docs/opscenter/introduction
http://www.datastax.com/what-we-offer/products-services/datastax-opscenter