W poniższym artykule przyjrzymy się, jak łatwo zainstalować ArangoDB na Ubuntu 20.04. Dla tych, którzy nie wiedzą, to jest system baz danych NoSQL o otwartym kodzie źródłowym, którym można łatwo zarządzać za pomocą zintegrowanego interfejsu internetowego lub interfejsu wiersza poleceń.
ArangoDB to darmowy i natywny wielomodelowy system baz danych typu open source opracowany przez ArangoDB GmbH. system baz danych obsługuje trzy modele danych (klucz / wartość, dokumenty, grafika) z rdzeniem bazy danych i zunifikowanym językiem zapytań AQL (Język zapytań ArangoDB). Ten język zapytań jest deklaratywny i umożliwia łączenie różnych wzorców dostępu do danych w jednym zapytaniu. ArangoDB to system baz danych NoSQL, ale AQL (Język zapytań ArangoDB) jest pod wieloma względami podobny do SQL.
Ogólna charakterystyka ArangoDB
- Ten system baz danych Ma wersję Community i wersję Enterprise, który wymaga licencji.
- ArangoDB zapewnia skalowalne zapytania podczas pracy z danymi graficznymi.
- Baza danych użyj JSON jako domyślnego formatu przechowywania. Wewnętrznie używa VelocyPack firmy ArangoDB, szybkiego i kompaktowego formatu binarnego do serializacji i przechowywania.
- Ten system baz danych możesz natywnie przechowywać zagnieżdżony obiekt JSON jako wpis danych w kolekcji. W związku z tym nie jest konieczne demontowanie wynikowych obiektów JSON. Przechowywane dane po prostu odziedziczyłyby strukturę drzewa danych JSON.
- ArangoDB działa w rozproszonym klastrze i posiada certyfikat na system operacyjny centrum danych (DC / system operacyjny). DC/OS pozwala użytkownikowi na wdrożenie ArangoDB w większości istniejących ekosystemów: Amazon Web Services (AWS), Google Compute Engine i Microsoft Azure. Ponadto zapewnia wdrażanie jednym kliknięciem dla klastra użytkownika.
- Oferty ArangoDB integracja z natywnymi mikroserwisami JavaScript bezpośrednio nad DBMS
- za pomocą frameworka Foxx, który jest analogiczny do Node.js.
- Posiada własną AQL (Język zapytań ArangoDB) a także zapewnia GraphQL do pisania elastycznych natywnych usług internetowych bezpośrednio na DBMS.
- ArangoSearch to nowa funkcja wyszukiwarki w wersji 3.4. Wyszukiwarka łączy możliwości wyszukiwania logicznego z uogólnionymi komponentami klasyfikacji, które umożliwiają wyszukiwanie danych w oparciu o dokładny model przestrzeni wektorowej.
Zainstaluj ArangoDB na Ubuntu 20.04
Instalacja jest dość prosta. Następnie zobaczymy, jak zainstalować ArangoDB w Ubuntu 20.04. Zanim zaczniemy, zacznijmy upewnij się, że wszystkie pakiety w naszym systemie są aktualne i że mamy kilka innych niezbędnych do kontynuowania instalacji. Osiągniemy to otwierając terminal (Ctrl + Alt + T) i wykonując w nim polecenia:
sudo apt update; sudo apt upgrade sudo apt install curl apt-transport-https
Zainstaluj ArangoDB
Na początek wykonamy następujące polecenie, aby dodaj niezbędne repozytorium, aby kontynuować instalację:
echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list
Będziemy kontynuować importowanie klucza GPG służy do podpisywania paczek:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
Po tym możemy zainstaluj oprogramowanie ArangoDB:
sudo apt update; sudo apt install arangodb3
Podczas instalacji, poprosi nas o wpisanie hasła roota.
Jeśli z jakiegoś powodu nie możemy ustawić hasła roota podczas instalacji, możemy zabezpieczyć ArangoDB po instalacji uruchamiając:
sudo arango-secure-installation
Po zakończeniu instalacji będziemy uruchom usługę i włącz jej uruchamianie po ponownym uruchomieniu systemu poleceniem:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
Dostęp do powłoki
ArangoDB jest dostarczany z narzędziem wiersza poleceń, z którego możemy zarządzać bazami danych. będziemy mogli połącz się z powłoką komendą:
arangosh
Tutaj możemy Utwórz bazę danych, zatrzymaj ten przykład, do którego zadzwonię mojabd, za pomocą następującego polecenia:
db._createDatabase("mydb");
Będziemy kontynuować tworzenie użytkownika bazy danych za pomocą poleceń:
var users = require("@arangodb/users"); users.save("nombre-de-usuario@localhost", "tu-password");
Teraz mamy zamiar nadaj wszystkie niezbędne uprawnienia w bazie danych mojabd:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Teraz możemy powłoka wyjściowa pisanie na maszynie:
exit
Dostęp do interfejsu internetowego
Serwer ArangoDB ma wbudowany interfejs sieciowy do administrowania. Pozwala to na zarządzanie bazami danych, kolekcjami, dokumentami, użytkownikami, grafiką, przeglądanie statystyk serwera i wiele więcej. będziemy mogli skonfiguruj go edytując plik /etc/arangodb3/arangod.conf:
vim /etc/arangodb3/arangod.conf
Wewnątrz pliku będziemy szukaj linii:
endpoint = tcp://127.0.0.1:8529
I będziemy zastąp następującym wierszem:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
Następnie możemy zapisać i wyjść z pliku. Teraz chodźmy uruchom ponownie usługę ArangoDB:
sudo systemctl restart arangodb3
Następnie wystarczy otworzyć przeglądarkę internetową i skieruj nas do http://dirección-ip-de-tu-servidor:8529, gdzie zobaczymy ekran logowania:
Po zalogowaniu, zobaczymy panel podobny do poniższego, aby działał.
Aby uzyskać dodatkową pomoc lub przydatne informacje, wskazane jest przyjrzenie się oficjalna strona projektu o dokumentacji że można tam znaleźć.