Ver todos los artículos

Instalación de Cassandra en Fedora 30

En esta guía vamos a instalar la base de datos Apache Cassandra, que es una base de datos NoSQL distribuida. El objetivo es crear un solo nodo para desarrollar sistemas o probar aplicaciones, no es para un ambiente de producción. Vamos a instalarlo sobre el sistema operativo Fedora Linux. Para una guía de instalación de Fedora Workstation 30 clic aquí.


Instalar desde el repositorio

Abrimos una terminal y ejecutamos:

$sudo dnf -y install cassandra cassandra-server

CasandraScreen1

CasandraScreen2

Iniciar la base de datos

Para iniciar la base de datos, ejecutamos:

$sudo service cassandra start

Configurar para el arranque

Con el siguiente comando cuando reiniciemos el servidor también inicia cassandra:

$sudo chkconfig cassandra on

Creamos un KeySpace y la familia de columnas

Después que iniciamos cassandra, ejecutamos:

$cqlsh

CasandraScreen3

cqlsh> CREATE KEYSPACE airline WITH REPLICATION = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
cqlsh> USE airline;
cqlsh:airline>  CREATE COLUMNFAMILY Client (id text, LastName text, FirstName text, PRIMARY KEY(id));
cqlsh:airline>  INSERT INTO Client (id, LastName, FirstName) VALUES ('1', 'Leon', 'Juan');
cqlsh:airline>  SELECT * FROM Client;
cqlsh:airline>  quit;

CasandraScreen4

Agregar puerta en el Firewall

Si vamos a acceder remotamente al servidor, agregamos la entrada al firewall:

$sudo firewall-cmd --zone=public --add-port=9081/tcp --permanent
$sudo firewall-cmd --zone=public --add-port=9042/tcp --permanent
$sudo firewall-cmd --reload

Y Listo!!!

Finalizamos la instalación de Apache Cassandra en Fedora Workstation 30.