
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