Búsqueda de sitios web

Instale RethinkDB en Ubuntu 22.04|20.04|18.04 y Debian 11|10


¡Hey gente!. Nuestra guía de blog de hoy trata sobre cómo instalar RethinkDB en el sistema Linux Ubuntu 22.04|20.04|18.04 y Debian 11|10. RethinkDB es la base de datos escalable y de código abierto líder para crear aplicaciones web en tiempo real. Le permite crear sorprendentes aplicaciones en tiempo real con un esfuerzo de ingeniería mucho menor.

RethinkDB es una base de datos NoSQL que almacena documentos JSON sin esquema. Fue diseñado teniendo en mente la conmutación por error automática y una sólida tolerancia a fallas. Expone un nuevo modelo de acceso a la base de datos : en lugar de sondear cambios, el desarrollador puede decirle a la base de datos que envíe continuamente resultados de consultas actualizados a las aplicaciones en tiempo real.

Pasemos ahora a la instalación de RethinkDB en el sistema Linux Ubuntu 22.04|20.04|18.04 y Debian 11|10.

Para CentOS: Cómo instalar RethinkDB en CentOS 8/CentOS 7

Instalar RethinkDB en Debian/Ubuntu

Existe un repositorio APT oficial para los sistemas Debian y Ubuntu desde donde puede instalar los paquetes de RethinkDB.

Agregue el repositorio RethinkDB a su sistema usando los siguientes comandos.

Agregue el repositorio RethinkDB a Ubuntu

Instalar los paquetes básicos necesarios:

sudo apt update
sudo apt install curl gpg gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates gnupg2

Importar clave GPG del repositorio:

wget -qO- https://download.rethinkdb.com/repository/raw/pubkey.gpg|sudo gpg --dearmor -o /usr/share/keyrings/rethinkdb-archive-keyrings.gpg

Importar clave GPG del repositorio:

echo "deb [signed-by=/usr/share/keyrings/rethinkdb-archive-keyrings.gpg] https://download.rethinkdb.com/repository/ubuntu-$(lsb_release -cs) $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list

Agregar el repositorio RethinkDB a Debian

Instalar los paquetes básicos necesarios:

sudo apt update
sudo apt install curl gpg gnupg2 software-properties-common apt-transport-https lsb-release ca-certificates

En su máquina Debian, agregue el repositorio RethinkDB con el comando:

export CODENAME=`lsb_release -cs`
echo "deb https://download.rethinkdb.com/repository/debian-$CODENAME $CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list

Luego importe la clave GPG:

wget -qO- https://download.rethinkdb.com/repository/raw/pubkey.gpg|sudo gpg --dearmor -o /usr/share/keyrings/rethinkdb-archive-keyrings.gpg

Instalar RethinkDB en ubuntu/Debian

Después de agregar el repositorio, actualice la caché APT e instale RethinkDB en su máquina Ubuntu/Debian.

sudo apt update
sudo apt install rethinkdb

Configurar RethinkDB en Ubuntu/Debian

Copie el archivo de configuración de muestra y utilice la documentación del archivo de configuración como guía para personalizarlo. (Si no tiene el archivo .conf de muestra, puede descargarlo aquí).

sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/instance1.conf
sudo vim /etc/rethinkdb/instances.d/instance1.conf

Ejemplos:

Habilite la consola de administración http.

### Network options
bind=all

### Web options
## Port for the http admin console
## Default: 8080 + port-offset
http-port=8080

Establezca el nombre del servidor.

......
### Meta

## The name for this server (as will appear in the metadata).
## If not specified, it will be randomly chosen from a short list of names.
server-name=server1

El directorio de datos predeterminado es /var/lib/rethinkdb/ pero puedes cambiarlo.

.....................
### File path options

## Directory to store data and metadata
## Command line default: ./rethinkdb_data
## Init script default: /var/lib/rethinkdb/<name>/ (where <name> is the name of this file without the extension)
directory=/var/lib/rethinkdb/default

Reinicie el servicio systemd.

sudo systemctl restart rethinkdb.service 

Luego verifique el estado del servicio:

$ systemctl status rethinkdb.service 
 ● rethinkdb.service - LSB: This starts a set of rethinkdb server instances.
    Loaded: loaded (/etc/init.d/rethinkdb; generated)
    Active: active (running) since Mon 2019-04-22 10:08:23 CEST; 7s ago
      Docs: man:systemd-sysv-generator(8)
   Process: 23585 ExecStop=/etc/init.d/rethinkdb stop (code=exited, status=0/SUCCESS)
   Process: 23713 ExecStart=/etc/init.d/rethinkdb start (code=exited, status=0/SUCCESS)
     Tasks: 74 (limit: 4915)
    CGroup: /system.slice/rethinkdb.service
            ├─23840 /usr/bin/rethinkdb --daemon --config-file /etc/rethinkdb/instances.d/instance1.conf --runuser rethinkdb --rungroup rethinkdb --p
            ├─23842 /usr/bin/rethinkdb --daemon --config-file /etc/rethinkdb/instances.d/instance1.conf --runuser rethinkdb --rungroup rethinkdb --p
            └─23919 /usr/bin/rethinkdb --daemon --config-file /etc/rethinkdb/instances.d/instance1.conf --runuser rethinkdb --rungroup rethinkdb --p
 Apr 22 10:08:23 ubuntu2 systemd[1]: Starting LSB: This starts a set of rethinkdb server instances….
 Apr 22 10:08:23 ubuntu2 rethinkdb[23713]: rethinkdb: instance1: Starting instance. (logging to `/var/lib/rethinkdb/instance1/data/log_file')
 Apr 22 10:08:23 ubuntu2 rethinkdb[23713]: Recursively removing directory /var/lib/rethinkdb/instance1/data/tmp
 Apr 22 10:08:23 ubuntu2 systemd[1]: Started LSB: This starts a set of rethinkdb server instances..

Acceda a la consola web de RethinkDB en la IP del servidor y el puerto 8080.

¡Estás en camino a la felicidad de las bases de datos! Consulte los documentos de RethinkDB y la API ReQL. La guía de diez minutos también le ayudará a aprender a utilizar los controladores del cliente, obtener información más detallada sobre los comandos básicos y empezar a escribir aplicaciones reales con RethinkDB.

Aquí están los enlaces rápidos a controladores oficiales y de terceros.

  • JavaScript
  • Python
  • Rubí
  • Java
  • C#/.NET: RethinkDb.Driver, rethinkdb-net
  • C++: librethinkdbxx
  • Clojure: clj-rethinkdb
  • Elixir: rethinkdb-elixir
  • Ir: GoRethink
  • Haskell: haskell-rethinkdb
  • PHP: php-rql
  • Óxido: reql
  • Scala: repensar-scala

Lea las guías de documentación para aprender a gestionar y administrar RethinkDB como un ninja.

Los mejores libros de estudio de MySQL:

  • MySQL de Murach (3.ª edición)
  • MySQL (5.a edición) (Biblioteca del desarrollador)
  • MySQL explicado: su guía paso a paso para el diseño de bases de datos
  • Primeros pasos con SQL –
  • Head First SQL: su cerebro en SQL: una guía para el alumno;
  • Libro de recetas de SQL: soluciones de consultas y técnicas de bases de datos para desarrolladores de bases de datos: un libro lleno de trucos y consejos que se pueden aplicar en la gestión diaria de bases de datos;
  • Aprenda usted mismo MS SQL Server: un libro bastante antiguo que, sin embargo, cubre todos los aspectos de SQL Server en un alto nivel;
  • SQL efectivo –

Artículos relacionados: