SDB:ArangoDB

跳转到:导航搜索


在 openSUSE 上测试

推荐文章

Icon-manual.png

相关文章

Icon-help.png


这是 ArangoDB 支持数据库的开始...

关于

ArangoDB 是一个原生多模型数据库。多模型是因为 ArangoDB 提供图数据库、文档数据库、键值存储的功能,都位于一个 C++ 核心中。ArangoDB 是原生的,因为用户可以在单个查询中自由地使用和组合所有支持的数据模型。


安装

首先,使用 Zypper 添加仓库

官方供应商发布

ArangoDB 官方支持 openSUSE,提供 RPM 和仓库,有关使用方法的说明可在 arangodb.com 找到。那里的安装手册也可能包含尚未在此处更新的较新说明,但也可能包含不特定于 openSUSE 的更通用的说明。

OBS 发布

Leap 15.3

zypper ar https://download.opensuse.org/repositories/server:/database/openSUSE_Leap_15.3/server:database.repo

Tumbleweed

zypper ar https://download.opensuse.org/repositories/server:/database/openSUSE_Tumbleweed/server:database.repo

其他版本可以使用 此处 的一个仓库。

现在可以使用 Zypper 安装 ArangoDB

zypper in arangodb3

安全

运行以下命令为 ArangoDB 设置 root 密码

arango-secure-installation

服务

可以使用 systemctl 验证状态

systemctl status arangodb3

启动 ArangoDB

systemctl start arangodb3

停止 ArangoDB

systemctl stop arangodb3

重启 ArangoDB

systemctl restart arangodb3

默认情况下,ArangoDB 不会在启动时启动。要使其在启动时启动,请启用它

systemctl enable arangodb3

配置

ArangoDB 的配置文件可以在 openSUSE 上的 /usr/etc/arangodb3/ 中找到。

  • arangod.conf

Web 界面

如果您需要在另一台服务器上访问 ArangoDB Web 界面,则需要更改 endpoint 配置设置。打开 /usr/etc/arangodb3/arangod.conf 并编辑以下行

[server]
# Specify the endpoint for HTTP requests by clients.
#  tcp://ipv4-address:port
#  tcp://[ipv6-address]:port
#  ssl://ipv4-address:port
#  ssl://[ipv6-address]:port
#  unix:///path/to/socket
#
# Examples:
#   endpoint = tcp://0.0.0.0:8529
#   endpoint = tcp://127.0.0.1:8529
#   endpoint = tcp://:8529
#   endpoint = tcp://myserver.arangodb.com:8529
#   endpoint = tcp://[::]:8529
#   endpoint = tcp://[fe80::21a:5df1:aede:98cf]:8529
#
endpoint = tcp://127.0.0.1:8529

请记住:将此更改为公共访问点将允许对数据库进行公共 HTTP 访问,而不仅仅是 Web 界面。要允许网络访问,请在 arangod.conf 中设置 IP 地址[::]。您还需要在防火墙的默认区域中打开 TCP 端口 8929

设置了端点和防火墙后,您可以在浏览器中访问 Web 界面(假设 ArangoDB 服务器 IP 地址为 192.168.122.200)

http://192.168.122.200:8529

重启

提醒:配置更改需要使用 systemctl 重启 ArangoDB

防火墙

ArangoDB 使用 TCP 端口 8529

参见

外部链接