무료 NoSQL 데이터베이스 시스템 인 ArangoDB

ArangoDB 정보

다음 기사에서는 Ubuntu 20.04에 ArangoDB를 쉽게 설치할 수있는 방법을 살펴볼 것입니다. 모르는 사람들을 위해 이것은 내장 웹 인터페이스 또는 명령 줄 인터페이스를 통해 쉽게 관리되는 오픈 소스 NoSQL 데이터베이스 시스템.

ArangoDB는 ArangoDB GmbH에서 개발 한 무료 오픈 소스 네이티브 다중 모델 데이터베이스 시스템입니다. 그만큼 데이터베이스 시스템 세 가지 데이터 모델 지원 (키 / 값, 문서, 그래픽) 데이터베이스 코어 및 AQL 통합 쿼리 언어 (ArangoDB 쿼리 언어). 이 쿼리 언어는 선언적이며 단일 쿼리에서 서로 다른 데이터 액세스 패턴의 조합을 허용합니다. ArangoDB는 NoSQL 데이터베이스 시스템이지만 AQL (ArangoDB 쿼리 언어)는 여러면에서 SQL과 유사합니다..

ArangoDB의 일반적인 특성

  • 이 데이터베이스 시스템 커뮤니티 버전과 엔터프라이즈 버전이 있습니다., 라이센스가 필요합니다.
  • ArangoDB는 그래픽 데이터로 작업 할 때 확장 가능한 쿼리.
  • 데이터베이스 기본 저장소 형식으로 JSON 사용. 내부적으로는 직렬화 및 저장을위한 빠르고 컴팩트 한 바이너리 형식 인 ArangoDB의 VelocyPack을 사용합니다.
  • 이 데이터베이스 시스템 기본적으로 중첩 된 JSON 개체를 컬렉션 내의 데이터 항목으로 저장할 수 있습니다.. 따라서 결과 JSON 개체를 분해 할 필요가 없습니다. 저장된 데이터는 단순히 JSON 데이터의 트리 구조를 상속합니다.
  • ArangoDB는 분산 클러스터에서 작동하며 데이터 센터 운영 체제 (DC/OS). DC / OS를 통해 사용자는 대부분의 기존 에코 시스템에서 ArangoDB를 구현할 수 있습니다. Amazon Web Services (AWS), Google Compute Engine 및 Microsoft Azure. 또한 사용자 클러스터에 대한 원 클릭 배포를 제공합니다.
  • ArangoDB 제공 네이티브 JavaScript 마이크로 서비스와 직접 통합 DBMS
  • Node.js와 유사한 Foxx 프레임 워크를 사용합니다.
  • 자체 AQL (ArangoDB 쿼리 언어) 또한 DBMS 위에 직접 유연한 네이티브 웹 서비스를 작성하기위한 GraphQL을 제공합니다.
  • 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 키 가져 오기 패키지 서명에 사용 :

arangodb 저장소 추가

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

그 후에 우리는 ArangoDB 소프트웨어 설치:

arangodb 설치

sudo apt update; sudo apt install arangodb3

설치하는 동안 루트 암호를 작성하도록 요청합니다..

암호 루트 구성

어떤 이유로 설치 중에 루트 암호를 설정할 수없는 경우 다음을 실행하여 설치 후 ArangoDB를 보호 할 수 있습니다.

sudo arango-secure-installation

설치가 완료되면 서비스를 시작하고 시스템 재부팅시 시작되도록 활성화합니다. 다음 명령으로 :

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

셸에 액세스

ArangoDB는 데이터베이스를 관리 할 수있는 명령 줄 유틸리티와 함께 ​​제공됩니다. 우리는 할 수 있습니다 쉘에 연결 다음 명령으로 :

쉘 시작

arangosh

여기서 우리는 할 수 있습니다 데이터베이스 만들기,이 예를 중지합니다. 마이디비, 다음 명령을 사용합니다.

db 생성

db._createDatabase("mydb");

우리는 계속할 것이다 데이터베이스 사용자 생성 명령으로 :

사용자 생성

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

users.save("nombre-de-usuario@localhost", "tu-password");

이제 우리는 데이터베이스에 필요한 모든 권한 부여 마이디비:

권한을 부여하다

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

이제 우리는 출구 쉘 타자:

arangodb를 떠나

exit

웹 인터페이스에 액세스

ArangoDB 서버는 관리를위한 웹 인터페이스가 내장되어 있습니다. 이를 통해 데이터베이스, 컬렉션, 문서, 사용자, 차트, 서버 통계보기 등을 관리 할 수 ​​있습니다. 우리는 할 수 있습니다 파일을 편집하여 구성 /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

파일 내에서 우리는 라인을 찾아:

endpoint = tcp://127.0.0.1:8529

그리고 우리는 다음 줄로 교체:

IP 구성 변경 arangodb

endpoint = tcp://dirección-ip-de-tu-servidor:8529

그런 다음 파일을 저장하고 종료 할 수 있습니다. 이제 ArangoDB 서비스를 다시 시작하십시오.:

sudo systemctl restart arangodb3

그런 다음 웹 브라우저를 열고 우리를 지시 http://dirección-ip-de-tu-servidor:8529, 로그인 화면이 표시됩니다.

arangodb 웹 인터페이스

로그인하면 작동하려면 다음과 같은 패널이 표시됩니다..

insterfaz 웹 arangodb

추가 도움이나 유용한 정보가 필요하면 살펴 보는 것이 좋습니다 프로젝트의 공식 웹 사이트 을 O 문서 찾을 수있는.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.