ArangoDB ระบบฐานข้อมูล NoSQL ฟรี

เกี่ยวกับ ArangoDB

ในบทความต่อไปนี้ เราจะมาดูวิธีที่คุณสามารถติดตั้ง ArangoDB บน ​​Ubuntu 20.04 ได้อย่างง่ายดาย สำหรับใครที่ยังไม่รู้ นี่คือ ระบบฐานข้อมูล NoSQL แบบโอเพ่นซอร์ส จัดการได้ง่ายผ่านอินเทอร์เฟซเว็บในตัวหรืออินเทอร์เฟซบรรทัดคำสั่ง.

ArangoDB เป็นระบบฐานข้อมูลแบบหลายโมเดลแบบโอเพนซอร์สฟรีที่พัฒนาโดย ArangoDB GmbH ระบบฐานข้อมูล รองรับโมเดลข้อมูลสามแบบ (คีย์ / ค่า, เอกสาร, กราฟิก) ด้วยแกนฐานข้อมูลและภาษาคิวรีรวม AQL (ภาษาแบบสอบถาม ArangoDB). ภาษาการสืบค้นนี้เป็นการประกาศและอนุญาตให้รวมรูปแบบการเข้าถึงข้อมูลที่แตกต่างกันในการสืบค้นเดียว ArangoDB เป็นระบบฐานข้อมูล NoSQL แต่ AQL (ภาษาแบบสอบถาม ArangoDB) คล้ายกับ SQL . ในหลาย ๆ ด้าน.

ลักษณะทั่วไปของ ArangoDB

  • ระบบฐานข้อมูลนี้ มีเวอร์ชันชุมชนและเวอร์ชันองค์กรซึ่งต้องมีใบอนุญาต
  • ArangoDB ให้บริการ แบบสอบถามที่ปรับขนาดได้เมื่อทำงานกับข้อมูลกราฟิก.
  • ฐานข้อมูล ใช้ JSON เป็นรูปแบบการจัดเก็บเริ่มต้น. ภายในนั้นใช้ VelocyPack จาก ArangoDB ซึ่งเป็นรูปแบบไบนารีที่รวดเร็วและกะทัดรัดสำหรับการทำให้เป็นอนุกรมและการจัดเก็บ
  • ระบบฐานข้อมูลนี้ สามารถจัดเก็บวัตถุ JSON ที่ซ้อนกันเป็นรายการข้อมูลภายในคอลเลกชัน entry. ดังนั้นจึงไม่จำเป็นต้องแยกชิ้นส่วนวัตถุ JSON ที่เป็นผลลัพธ์ ข้อมูลที่เก็บไว้ก็จะสืบทอดโครงสร้างแบบต้นไม้ของข้อมูล JSON
  • ArangoDB ทำงานในคลัสเตอร์แบบกระจายและ ได้รับการรับรองระบบปฏิบัติการดาต้าเซ็นเตอร์ (DC/OS). DC / OS อนุญาตให้ผู้ใช้ปรับใช้ ArangoDB ในระบบนิเวศที่มีอยู่ส่วนใหญ่: Amazon Web Services (AWS), Google Compute Engine และ Microsoft Azure นอกจากนี้ยังจัดให้มีการปรับใช้แบบคลิกเดียวสำหรับคลัสเตอร์ของผู้ใช้
  • ข้อเสนอ ArangoDB การรวมเข้ากับไมโครเซอร์วิส JavaScript ดั้งเดิมโดยตรงที่ด้านบนของ DBMS
  • โดยใช้กรอบงาน Foxx ซึ่งคล้ายกับ Node.js
  • มี AQL ของตัวเอง (ภาษาแบบสอบถาม ArangoDB) และยังมี GraphQL สำหรับเขียนบริการเว็บแบบเนทีฟที่ยืดหยุ่นได้โดยตรงบน DBMS
  • ArangoSearch คือ คุณลักษณะเครื่องมือค้นหาใหม่ในเวอร์ชัน 3.4. เสิร์ชเอ็นจิ้นรวมความสามารถในการดึงข้อมูลบูลีนเข้ากับองค์ประกอบการจำแนกประเภททั่วไปที่อนุญาตให้ดึงข้อมูลตามแบบจำลองพื้นที่เวกเตอร์ที่แม่นยำ

ติดตั้ง ArangoDB บน ​​Ubuntu 20.04

การติดตั้งค่อนข้างง่าย ต่อไปเราจะมาดูวิธีการติดตั้ง ArangoDB ใน Ubuntu 20.04 ก่อนที่เราจะเริ่มต้นขอ ตรวจสอบให้แน่ใจว่าแพ็คเกจทั้งหมดในระบบของเราเป็นปัจจุบัน และเรามีบางอย่างที่จำเป็นเพื่อดำเนินการติดตั้งต่อไป. เราจะทำได้โดยเปิดเทอร์มินัล (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 repo

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 มาพร้อมกับยูทิลิตีบรรทัดคำสั่งซึ่งเราสามารถจัดการฐานข้อมูลได้ เราจะสามารถ เชื่อมต่อกับเปลือก ด้วยคำสั่ง:

เริ่มเชลล์ start

arangosh

ที่นี่เราทำได้ สร้างฐานข้อมูลหยุดตัวอย่างนี้ฉันจะโทร I มายดีบีด้วยคำสั่งดังนี้

สร้าง db

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 มาพร้อมกับเว็บอินเตอร์เฟสในตัวสำหรับการดูแลระบบ สิ่งนี้ทำให้คุณสามารถจัดการฐานข้อมูล คอลเลกชั่น เอกสาร ผู้ใช้ แผนภูมิ ดูสถิติของเซิร์ฟเวอร์ และอื่นๆ อีกมากมาย เราจะสามารถ กำหนดค่าโดยแก้ไขไฟล์ /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

สำหรับความช่วยเหลือเพิ่มเติมหรือข้อมูลที่เป็นประโยชน์ ขอแนะนำให้ดูที่ เว็บไซต์อย่างเป็นทางการของโครงการ หรือ เอกสาร ที่หาได้.


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา