SDB:ArangoDB
这是 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