26 jul

Instalar y configurar OpsCenter para Cassandra.

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
1</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í.

opcenter1
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.

ops2
Añadiremos las ips o nombres de máquina, de los servidores que forman parte de nuestro cluster.

o3Y 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.

o5Aceptamos y empieza la instalación

o7
Una vez finalizada se nos llenara de magia y de color la página principal.

9

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

http://www.datastax.com/docs/opscenter/configure/configure_opscenter_adv#opscenter-configuration-properties

http://www.datastax.com/docs/opscenter/online_help/index