在下面的文章中,我們將看看如何在 Ubuntu 20.04 上輕鬆安裝 ArangoDB。 對於不知道的人來說,這是 一個開源的 NoSQL 數據庫系統,可通過集成的 Web 界面或命令行界面輕鬆管理.
ArangoDB 是由 ArangoDB GmbH 開發的免費開源的原生多模型數據庫系統。 這 數據庫系統 支持三種數據模型(鍵/值、文檔、圖形) 具有數據庫核心和統一查詢語言 AQL (ArangoDB 查詢語言)。 這種查詢語言是聲明性的,允許在單個查詢中組合不同的數據訪問模式。 ArangoDB 是一個 NoSQL 數據庫系統,但是 AQL (ArangoDB 查詢語言) 在很多方面與 SQL 相似.
ArangoDB 的一般特性
- 這個數據庫系統 它有社區版和企業版,這需要許可證。
- ArangoDB 提供 處理圖形數據時的可擴展查詢.
- 數據庫 使用 JSON 作為默認存儲格式. 在內部,它使用來自 ArangoDB 的 VelocyPack,這是一種用於序列化和存儲的快速緊湊的二進制格式。
- 這個數據庫系統 您可以在本機將嵌套的 JSON 對象存儲為集合中的數據條目. 因此,沒有必要反彙編生成的 JSON 對象。 存儲的數據將簡單地繼承 JSON 數據的樹結構。
- ArangoDB 工作在分佈式集群中 已通過數據中心操作系統認證(直流/操作系統). DC/OS 允許用戶在大多數現有生態系統中實現 ArangoDB:亞馬遜網絡服務(AWS)、谷歌計算引擎和微軟 Azure。 此外,它還為用戶的集群提供一鍵部署。
- ArangoDB 提供 直接與原生 JavaScript 微服務集成 DBMS
- 使用 Foxx 框架,類似於 Node.js。
- 它有自己的 AQL (ArangoDB 查詢語言) 它還提供了 GraphQL,用於直接在 DBMS 之上編寫靈活的原生 Web 服務。
- ArangoSearch 是 3.4 版中的新搜索引擎功能. 搜索引擎將布爾檢索功能與通用分類組件相結合,允許基於準確的向量空間模型檢索數據。
在 Ubuntu 20.04 上安裝 ArangoDB
安裝非常簡單。 接下來我們將看看如何在 Ubuntu 20.04 中安裝 ArangoDB。 在我們開始之前,讓我們 確保我們系統中的所有軟件包都是最新的,並且我們還有其他一些必要的軟件包來繼續安裝. 我們將通過打開終端(Ctrl + Alt + T)並執行其中的命令來實現這一點:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
安裝 ArangoDB
首先,我們將執行以下命令以 添加必要的存儲庫以繼續安裝:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
我們將繼續 導入 GPG 密鑰 用於對包裹進行簽名:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
之後,我們可以 安裝 ArangoDB 軟件:
sudo apt update; sudo apt install arangodb3
在安裝過程中, 它會要求我們寫root密碼.
如果由於某些原因我們無法在安裝過程中設置 root 密碼,我們可以在安裝後通過運行來保護 ArangoDB:
sudo arango-secure-installation
安裝完成後,我們將 啟動服務並使其在系統重新啟動時啟動 使用以下命令:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
訪問外殼
ArangoDB 帶有一個命令行實用程序,我們可以從中管理數據庫。 我們將可以 連接到外殼 使用命令:
arangosh
在這裡我們可以 創建數據庫,停止這個例子我要打電話 數據庫,使用以下命令:
db._createDatabase("mydb");
我們將繼續 創建數據庫用戶 使用以下命令:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
現在我們要 授予對數據庫的所有必要權限 數據庫:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
現在我們可以 退出外殼 輸入:
exit
訪問網絡界面
ArangoDB 服務器帶有用於管理的內置 Web 界面。 這使您可以管理數據庫、集合、文檔、用戶、圖形、查看服務器統計信息等等。 我們將可以 通過編輯文件來配置它 /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
在文件內,我們將 尋找線:
endpoint = tcp://127.0.0.1:8529
我們會 替換為以下行:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
之後,我們可以保存並退出文件。 現在讓我們 重啟 ArangoDB 服務:
sudo systemctl restart arangodb3
然後我們只需要打開我們的網絡瀏覽器 引導我們去 http://dirección-ip-de-tu-servidor:8529,我們將在其中看到登錄屏幕:
登錄後, 我們將看到一個像下面這樣的面板工作.
如需更多幫助或有用信息, 建議看一下 項目官網 或 文件 可以找到.