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。如果需要配置服务器的公共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