Tutoriales

Cómo instalar RavenDB en Ubuntu

En este post veremos cómo instalar RavenDB en Ubuntu 20.04 | 18.04.

RavenDB es una base de datos NoSQL gratuita, rápida y confiable de código abierto orientada a documentos diseñada para la plataforma .NET / Windows.

Es utilizado por las principales corporaciones y empresas que buscan un sistema de base de datos NoSQL de alto rendimiento.

La mayoría de la gente le dirá un par de cosas sobre MySQL y MariaDB, sin embargo, para los profesionales, RavenDB es una opción estable.

RavenDB usa JSON para almacenar documentos y no requiere que se declare un esquema y sea fácil de instalar, implementar y usar.

Para comenzar a instalar RavenDB, sigue los pasos a continuación:

Instalar paquetes requeridos

Antes de instalar RavenDB, querrá instalar las dependencias necesarias, incluido el tiempo de ejecución de NET Core.

Ejecute los siguientes comandos para descargar e instalar el repositorio principal de .NET en Ubuntu.

wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

A continuación, actualice e instale .NET core.

sudo apt update 
sudo apt-get install apt-transport-https
sudo apt-get install aspnetcore-runtime-3.1

Eso debería tener instalado .NET core.

Instalar RavenDB

Ahora que .NET está instalado y listo, continúe a continuación para instalar RavenDB.

Descargue el paquete RavenDB ejecutando los siguientes comandos:

cd ~/
wget -O ravendb.tar.bz2 https://hibernatingrhinos.com/downloads/RavenDB%20for%20Linux%20x64/latest

A continuación, extraiga el archivo descargado.

tar xvjf ravendb.tar.bz2

Después de eso, haga que el archivo sea ejecutable e instálelo.

sudo chmod -R 755 RavenDB
cd ~/RavenDB
sudo ./run.sh

Eso debería instalar RavenDB y comenzar a escuchar en la IP y el número de publicación a continuación:

http://127.0.0.1:41105

El asistente le ayudará a configurar su servidor RavenDB.
Comencemos eligiendo el nivel de seguridad deseado. Seleccione la opción de seguridad que mejor se adapte a sus necesidades.

Para este tutorial, usaremos el método no seguro para conectarnos.

Finalice la instalación y reinicie el servidor. Ahora debería comenzar a escuchar en el puerto 8080.

Accede al tablero.

De forma predeterminada, solo se puede acceder a RavenDB desde el host local. Si necesita configurar la dirección IP pública del servidor, abra su archivo de configuración y agregue la dirección IP.

sudo nano ~/RavenDB/Server/settings.json

Luego agregue reemplazar hosthost o IP con uno público.

{
  "DataDir": "RavenData",
  "License.Eula.Accepted": true,
  "Setup.Mode": "Unsecured",
  "Security.UnsecuredAccessAllowed": "PublicNetwork",
  "ServerUrl": "http://127.0.0.1:8080",
  "ServerUrl.Tcp": "tcp://127.0.0.1:38888"
}

Servicio Systemd

Si deseas controlar el inicio y el apagado de RavenDB, querrá crear un archivo de servicio systemd para controlar el servicio.

Para hacer eso, ejecute los siguientes comandos para crear el archivo.

sudo nano /etc/systemd/system/ravendb.service

Copie y pegue el contenido a continuación en el archivo y guárdelo.

[Unit]
Description=RavenDB v4.0
After=network.target

[Service]
LimitCORE=infinity
LimitNOFILE=65536
LimitRSS=infinity
LimitAS=infinity
User=richard
Restart=on-failure
Type=simple
ExecStart=/richard/RavenDB/run.sh

[Install]
WantedBy=multi-user.target

Guarda el archivo.

A continuación, vuelva a cargar systemd y comience a controlar los servicios.

sudo systemctl daemon-reload
sudo systemctl start ravendb
sudo systemctl enable ravendb

Deberias hacer eso. Para comprobar el estado del servicio, ejecute los siguientes comandos:

sudo systemctl status ravendb

Eso debería mostrar líneas similares a las que se muestran a continuación:

● ravendb.service - RavenDB v4.0
     Loaded: loaded (/etc/systemd/system/ravendb.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2021-02-09 20:14:01 CST; 3s ago
   Main PID: 4364 (run.sh)
      Tasks: 13 (limit: 4654)
     Memory: 24.2M
     CGroup: /system.slice/ravendb.service
             ├─4364 /bin/bash /tmp/RavenDB/run.sh
             └─4380 ./Raven.Server --browser

Feb 09 20:14:05 ubuntu2004 run.sh[4380]:    at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowExcep>
Feb 09 20:14:05 ubuntu2004 run.sh[4380]:    at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketA>
Feb 09 20:14:05 ubuntu2004 run.sh[4380]:    at System.Net.Sockets.Socket.Bind(EndPoint localEP)

¡Eso es todo!

Conclusión:

En este tutorial hemos visto cómo instalar y configurar RavenDB en Ubuntu. Si encuentra algún error arriba, utilice el formulario a continuación para informar.

También te puede gustar la publicación a continuación:

Cómo montar Box en Ubuntu »Wiki Ùtil Liukin

Leave a Comment

You may also like