“Conocimiento Sistemas>Ubuntu

Cómo instalar y usar Apache Cassandra en Ubuntu 20.04 LTS (Focal Fossa)

2012/8/26
## Instalación de Apache Cassandra en Ubuntu 20.04 LTS

Apache Cassandra es una base de datos NoSQL distribuida diseñada para manejar grandes cantidades de datos en muchos servidores básicos, proporcionando alta disponibilidad y escalabilidad. En este tutorial, lo guiaremos a través del proceso de instalación y uso de Apache Cassandra en Ubuntu 20.04 LTS (Focal Fossa).

Requisitos previos

- Un nuevo servidor Ubuntu 20.04 LTS (Focal Fossa).

- Un usuario no root con privilegios sudo.

Paso 1:Actualizar el sistema

Siempre es una buena práctica comenzar actualizando los paquetes de su sistema para asegurarse de tener las últimas versiones estables:

```golpecito

actualización sudo apta

actualización sudo apto

```

Paso 2:Instalar Java

Cassandra está escrita en Java, por lo que necesitamos instalar Java en nuestro servidor:

```golpecito

sudo apto instalar default-jdk

```

Verifique la instalación de Java:

```golpecito

versión java

```

Producción:

```

versión openjdk "11.0.10" 2021-01-19

Entorno de ejecución OpenJDK (compilación 11.0.10+9-Ubuntu-1ubuntu121.10.1)

VM de servidor OpenJDK de 64 bits (compilación 11.0.10+9-Ubuntu-1ubuntu121.10.1, modo mixto)

```

Paso 3:crear el usuario y el grupo de Cassandra

Crearemos un usuario y un grupo dedicados para ejecutar Cassandra:

```golpecito

sudo groupadd casandra

sudo useradd -g cassandra -d /home/cassandra -s /bin/bash cassandra

```

Paso 4:Configurar la autenticación

Cassandra utiliza un mecanismo de autenticación de texto sin formato. Para mejorar la seguridad, configuraremos JAAS para utilizar hash MD5.

Cree el archivo de configuración JAAS `/etc/cassandra/conf/cassandra-auth.conf`:

```golpecito

sudo touch /etc/cassandra/conf/cassandra-auth.conf

```

Agregue el siguiente contenido al archivo:

```

CassandraLoginMódulo requerido \

nombre de usuario="casandra" \

contraseña="md5(tu_contraseña_fuerte)"

```

Reemplace `your_strong_password` con una contraseña segura de su elección.

Paso 5:Descargar Apache Cassandra

Descargue la última versión estable de Cassandra desde el sitio web oficial de Apache Cassandra. Al momento de escribir este tutorial, la última versión es 4.0, por lo que el comando es:

```golpecito

wget http://www.us.apache.org/dist/cassandra/4.0/apache-cassandra-4.0.1-bin.tar.gz

```

Extraiga el archivo de Cassandra:

```golpecito

tar -xzvf apache-cassandra-4.0.1-bin.tar.gz

mv apache-cassandra-4.0.1 /opt/cassandra

```

Paso 6:Configurar Cassandra

Edite el archivo de configuración de Cassandra `/opt/cassandra/conf/cassandra.yaml` para ajustar la configuración según sus requisitos. Aquí hay algunas configuraciones importantes a considerar:

- Dirección_escucha: Esta es la dirección IP que Cassandra escuchará. De forma predeterminada, está configurado en "localhost", lo que significa que Cassandra solo aceptará conexiones desde la máquina local. Para permitir conexiones remotas, cámbiela a la dirección IP pública del servidor.

- Dirección_rpc: Esta es la dirección IP en la que escuchará el servicio de llamada a procedimiento remoto (RPC) de Cassandra. De forma predeterminada, está configurado en "localhost", lo que significa que el servicio RPC solo aceptará conexiones desde la máquina local. Para permitir conexiones remotas, cámbiela a la dirección IP pública del servidor.

- Directorios_archivos_datos: Esta es una lista de directorios separados por comas donde Cassandra almacenará sus datos. De forma predeterminada, está configurado en `/var/lib/cassandra/data`. Puede cambiar esto a cualquier otro directorio, pero asegúrese de que el directorio tenga suficiente espacio y sea propiedad del usuario `cassandra`.

Paso 7:ejecutar Cassandra

Inicie Cassandra como usuario `cassandra`:

```golpecito

sudo -u cassandra /opt/cassandra/bin/cassandra

```

Deberías ver el siguiente resultado:

```golpecito

Iniciando el servicio de chismes del servidor...

Iniciando el servicio de escucha en /192.168.1.7:7199...

Iniciando el servicio RPC en /192.168.1.7:9160...

```

Esto significa que Cassandra está en funcionamiento.

Paso 8:Prueba a Cassandra

Para probar la instalación de Cassandra, puede utilizar Cassandra Query Language (CQL).

Abra un shell CQL:

```golpecito

cqlsh

```

Conéctese a la instancia de Cassandra:

```cql

conectar 'localhost';

```

El nombre de usuario y la contraseña predeterminados para la instancia de Cassandra son `cassandra` y `cassandra`.

Una vez conectado, puede ejecutar declaraciones CQL para crear espacios de claves (similares a bases de datos) y tablas. Por ejemplo, para crear un espacio de claves llamado "my_keyspace", ejecute la siguiente instrucción:

```cql

CREAR ESPACIO DE CLAVE my_keyspace CON replicación ={'clase':'SimpleStrategy', 'replication_factor':1};

```

Para crear una tabla llamada `my_table` dentro del espacio de claves `my_keyspace`, ejecute la siguiente instrucción:

```cql

CREAR TABLA my_keyspace.my_table (

id int CLAVE PRIMARIA,

texto del nombre,

edad int

);

```

Ahora puedes insertar datos en la tabla `my_table`:

```cql

INSERTAR EN my_keyspace.my_table (id, nombre, edad) VALORES (1, 'John Doe', 30);

```

Recupere los datos de la tabla `my_table`:

```cql

SELECCIONAR * DE my_keyspace.my_table;

```

Producción:

```cql

+----+-------+-----+

| identificación | nombre | edad |

+----+-------+-----+

| 1 | Juan Pérez | 30 |

+----+-------+-----+

(1 filas)

```

Conclusión

Ha instalado y configurado correctamente Apache Cassandra en Ubuntu 20.04 LTS. Ahora puedes empezar a utilizar Cassandra para almacenar y administrar tus datos.

Ubuntu
Cómo instalar Ubuntu en el Eee PC 900
Cómo comprobar el número de sistemas de archivos en Ubuntu
Cómo solucionar problemas de visualización con una ATI 3850 AGP en Ubuntu
Cómo instalar Ubuntu con Windows XP
Cómo crear un puerto de SSH en Ubuntu
Cómo instalar Compress - Video Compressor en Ubuntu 20.04 LTS
Cómo instalar Shell Texto en Ubuntu
Cómo reinstalar un controlador de vídeo X -Server para Ubuntu 8.10
Conocimiento de la computadora © http://www.ordenador.online