云网牛站
所在位置:首页 > Linux云数据库 > 在Ubuntu 18.04系统上安装ArangoDB的步骤

在Ubuntu 18.04系统上安装ArangoDB的步骤

2019-02-16 09:18:33作者:李民乐稿源:云网牛站

本文介绍在Ubuntu 18.04操作系统上安装ArangoDB的步骤,安装过程非常简单,本文演示ArangoDB的单实例安装,但你也可以主/从安装、主动故障转移设置、群集安装、多个数据中心和独立代理商设置,安装包可以在Apt存储库中找到,唯一需要的手动工作是使用相关命令将apt存储库添加到系统中。

 

简介

ArangoDB是一个多模型的开源数据库,具有灵活的图形,文档和键值数据模型,它专为使用类似SQL的查询语言或JavaScript扩展的高性能应用程序而设计。

ArangoDB符合ACID标准,只需点击几下鼠标即可横向扩展,最重要的是,它还提供了一个用于与客户端通信的内部API。

ArangoDB不支持SQL,因为它带有自己的声明性语言AQL(ArangoDB查询语言),AQL是一种类似SQL的查询语言,适用于数据库的所有数据模型。

ArangoDB的主要功能:

它是完全开源的,并在Apache 2.0许可下发布。

具有灵活的数据建模功能,允许你将数据建模为键值对,文档或图形的组合,非常适合社交关系。

附带强大的查询语言(AQL),用于修改和检索数据。

你可以使用可选的事务一致性和隔离在多个文档或集合上运行查询。

支持复制和分片:你可以​​在主从配置中设置数据库,也可以在多个服务器之间传播更大的数据集。

你可以将ArangoDB用作应用程序服务器,并将你的应用程序和数据库融合在一起,以获得最大吞吐量。

通过支持现代存储硬件(如SSD和大型缓存),可获得良好的性能和数据存储性。

ArangoDB可以轻松部署为容错分布式状态机,可以作为分布式设备的动物大脑。

 

第1步:添加ArangoDB Apt存储库

运行以下命令以将apt存储库添加到系统:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

 

第2步:导入存储库密钥

下一步是导入用于签名包的GPG密钥:

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

你应该看到确定消息作为输出。

 

第3步:更新系统并安装ArangoDB

更新你的Apt包缓存,然后在Ubuntu 18.04上安装ArangoDB:

sudo apt update

sudo apt -y install apt-transport-https

sudo apt -y install arangodb3

在安装过程中,你将被要求回答几个问题。

1.设置DB root密码:

在Ubuntu 18.04系统上安装ArangoDB的步骤

输入密码并确认:

在Ubuntu 18.04系统上安装ArangoDB的步骤

在Ubuntu 18.04系统上安装ArangoDB的步骤

2.选择是否自动升级数据库文件:

在Ubuntu 18.04系统上安装ArangoDB的步骤

在Ubuntu 18.04系统上安装ArangoDB的步骤

3.选择要使用的数据库存储引擎:

在Ubuntu 18.04系统上安装ArangoDB的步骤

在Ubuntu 18.04系统上安装ArangoDB的步骤

4.在升级之前设置为备份数据库:

在Ubuntu 18.04系统上安装ArangoDB的步骤

在Ubuntu 18.04系统上安装ArangoDB的步骤

等待安装完成,然后继续执行步骤3,你将使用systemd启动和管理ArangoDB服务。

如果你在安装期间未能设置root密码,则可以在安装后通过运行以下命令保护ArangoDB:

$ arango-secure-installation

 

第4步:启动ArangoDB服务

该服务应在安装时自动启动,如果未启动,则可以使用systemctl service management命令手动启动它:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

使用以下命令检查服务:

$ systemctl status arangodb3

在Ubuntu 18.04系统上安装ArangoDB的步骤

状态应返回“正在运行”。

 

第5步:启动ArangoDB shell

要启动ArangoDB shell,请运行:

# arangosh

Please specify a password: <Enter-db-root-password-here>

arangosh (ArangoDB 3.4.2-1 [linux] 64bit, using jemalloc, build tags/v3.4.2.1-0-g91afc6501f, VPack 0.1.33, RocksDB 5.16.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.1.0j  20 Nov 2018)

Copyright (c) ArangoDB GmbH

Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.4.2-1 [server], database: '_system', username: 'root'

Type 'tutorial' for a tutorial or 'help' to see common examples

127.0.0.1:8529@_system>

创建一个测试数据库:

127.0.0.1:8529@_system> db._createDatabase("testdb");

true

创建数据库用户并授予对上面创建的数据库的访问权限:

var users = require("@arangodb/users");

users.save("testuser@localhost", "dbuserpassword");

users.grantDatabase("testuser@example", "testdb");

列出数据库:

127.0.0.1:8529@_system> db._databases()

"_system",  

"testdb" 

]

你现在可以使用用户testuser@localhost连接到测试数据库:

# arangosh --server.username "testuser@localhost" --server.database testdb

Please specify a password: 

arangosh (ArangoDB 3.4.2-1 [linux] 64bit, using jemalloc, build tags/v3.4.2.1-0-g91afc6501f, VPack 0.1.33, RocksDB 5.16.0, ICU 58.1, V8 5.7.492.77, OpenSSL 1.1.0j  20 Nov 2018)

Copyright (c) ArangoDB GmbH

Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.4.2-1 [server], database: 'testdb', username: 'testuser@localhost'

Type 'tutorial' for a tutorial or 'help' to see common examples

127.0.0.1:8529@testdb>

要删除数据库,请使用:

127.0.0.1:8529@_system> db._dropDatabase("testdb");

true

 

第6步:访问ArangoDB管理Web界面

ArangoDB服务器带有用于管理的内置Web界面,它允许你管理数据库、集合、文档、用户、图形、运行和解释查询,查看服务器统计信息等等。

该服务设置为侦听本地主机地址,但可以将其更改为侦听本地LAN IP。

注释endpoint = tcp://127.0.0.1:8529并添加你的网络IP:

$ sudo vim /etc/arangodb3/arangod.conf

...

#endpoint = tcp://127.0.0.1:8529

endpoint = tcp://192.168.10.11:8529

进行此更改后重新启动ArangoDB服务:

sudo systemctl restart arangodb3

如果启用了UFW防火墙,请确保防火墙中允许使用端口8529:

sudo ufw allow proto tcp from any to any port 8529

参考:在Ubuntu 18.04系统中使用UFW设置防火墙

访问地址如:http://[serverip or localhost]:8529上的管理仪表板,默认情况下,启用身份验证:

在Ubuntu 18.04系统上安装ArangoDB的步骤

提供用户名和密码进行身份验证,并在下一个屏幕上选择要连接的数据库:

在Ubuntu 18.04系统上安装ArangoDB的步骤

数据库管理Web界面如下图所示:

在Ubuntu 18.04系统上安装ArangoDB的步骤

至此,安装及基本配置ArangoDB完成。

 

相关主题

在Ubuntu 18.04服务器上安装LAMP Stack的方法[Apache、MySQL、PHP]

精选文章
热门文章