ในบทความต่อไปนี้ เราจะมาดูวิธีที่คุณสามารถติดตั้ง 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 ใช้ในการลงนามในแพ็คเกจ:
wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -
หลังจากนี้เราทำได้ ติดตั้งซอฟต์แวร์ ArangoDB:
sudo apt update; sudo apt install arangodb3
ระหว่างการติดตั้ง มันจะขอให้เราเขียนรหัสผ่านรูท.
หากเราไม่สามารถตั้งรหัสผ่านรูทระหว่างการติดตั้งได้ด้วยเหตุผลบางประการ เราสามารถป้องกัน ArangoDB หลังการติดตั้งได้โดยการรัน:
sudo arango-secure-installation
เมื่อการติดตั้งเสร็จสมบูรณ์ เราจะ เริ่มบริการและเปิดใช้งานเพื่อเริ่มต้นในการรีบูตระบบ ด้วยคำสั่งต่อไปนี้:
sudo systemctl start arangodb3 sudo systemctl enable arangodb3
การเข้าถึงเชลล์
ArangoDB มาพร้อมกับยูทิลิตีบรรทัดคำสั่งซึ่งเราสามารถจัดการฐานข้อมูลได้ เราจะสามารถ เชื่อมต่อกับเปลือก ด้วยคำสั่ง:
arangosh
ที่นี่เราทำได้ สร้างฐานข้อมูลหยุดตัวอย่างนี้ฉันจะโทร I มายดีบีด้วยคำสั่งดังนี้
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
และเราจะ แทนที่ด้วยบรรทัดต่อไปนี้:
endpoint = tcp://dirección-ip-de-tu-servidor:8529
หลังจากนี้เราสามารถบันทึกและออกจากไฟล์ได้ เอาล่ะ เริ่มบริการ ArangoDB ใหม่:
sudo systemctl restart arangodb3
จากนั้นเราก็ต้องเปิดเว็บเบราว์เซอร์ของเราและ นำเราไปที่ http://dirección-ip-de-tu-servidor:8529ซึ่งเราจะเห็นหน้าจอเข้าสู่ระบบ:
เมื่อเข้าสู่ระบบแล้ว เราจะเห็นแผงการทำงานดังต่อไปนี้.
สำหรับความช่วยเหลือเพิ่มเติมหรือข้อมูลที่เป็นประโยชน์ ขอแนะนำให้ดูที่ เว็บไซต์อย่างเป็นทางการของโครงการ หรือ เอกสาร ที่หาได้.