如何在Ubuntu 20.04 LTS上安装RavenDB

RavenDB是用C#编写的NoSQL数据库管理器。使用RavenDB数据库,您可以设置NoSQL数据体系结构或将NoSQL层添加到当前的关系数据库中。RavenDB支持多个数据库,在多个服务器之间分片或分区数据。它具有在同一实例上处理数百或数千个数据库的能力。RavenDB使用JSON来存储文档,并且不需要声明架构,并使开发人员能够更自然地处理数据。

Ubuntu 20.04 LTS Focal Fossa上安装RavenDB

步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade

步骤2.安装必需的软件包。

在开始之前,您将需要安装必需的依赖项,包括NET Core运行时:

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

接下来,更新并安装.NET core:

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

步骤3.在Ubuntu 20.04上安装RavenDB。

现在我们从官方网站下载最新版本的RavenDB:

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

然后,使该文件可执行并安装:

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

步骤4.为RavenDB创建一个Systemd服务文件。

现在,我们创建一个systemd服务文件来管理RavenDB。您可以使用以下命令创建它:

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

添加以下行:

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

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

[Install]
WantedBy=multi-user.target

保存并关闭文件。然后,systemd使用以下命令重新加载守护程序:

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

步骤5.在Ubuntu上访问RavenDB。

成功安装RavenDB之后,您现在可以访问其Web界面。打开浏览器并将其指向您应该看到以下屏幕:http://127.0.0.1:41105,

ravendb-install

默认情况下,只能从本地主机访问RavenDB。如果需要配置服务器的公共IP地址,请打开其配置文件并添加IP地址:

sudo nano ~/RavenDB/Server/settings.json

用公共主机添加替换主机或IP:

{
  "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"
}

恭喜你!您已经成功安装了RavenDB。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上安装RavenDB。有关其他帮助或有用信息,我们建议您检查RavenDB官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun44651.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年4月1日 下午3:08
下一篇 2021年4月1日 下午3:16

相关推荐