วิธีการติดตั้งและกำหนดค่า ArangoDB บน ​​CentOS 7

บทนำ

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

ในบทช่วยสอนนี้ฉันจะอธิบายวิธีการติดตั้งและใช้ ArangoDB บน ​​CentOS 7

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 7 ที่ปรับใช้ใหม่พร้อมที่อยู่ IP แบบคงที่ ฉันจะใช้192.168.1.104ในคู่มือนี้
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1: การอัปเดตระบบ

ก่อนที่จะเริ่มอัพเดตระบบเป็นเวอร์ชันเสถียรล่าสุดด้วยคำสั่งต่อไปนี้:

yum update -y

ขั้นตอนที่ 2: ติดตั้ง ArangoDB

ก่อนที่จะติดตั้ง ArangoDB คุณจะต้องสร้างไฟล์ yum repo ก่อน

หากต้องการทำสิ่งนี้ให้เปลี่ยนไดเร็กทอรีเป็น/etc/yum.repos.dและสร้างarangodb.repoด้วยคำสั่งต่อไปนี้:

cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo

เพิ่มเนื้อหาต่อไปนี้:

[arangodb]
name=ArangoDB Project
type=rpm-md
baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
gpgcheck=1
gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
enabled=1

บันทึกไฟล์และอัพเดตระบบด้วยคำสั่งต่อไปนี้:

sudo yum update -y

ถัดไปติดตั้ง ArangoDB โดยเรียกใช้คำสั่งต่อไปนี้:

sudo yum install arangodb3 -y

เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มบริการ Arangodb ด้วยคำสั่งต่อไปนี้:

sudo systemctl start arangodb3

คุณสามารถตรวจสอบสถานะของ Arangodb ด้วยคำสั่งต่อไปนี้:

sudo systemctl status arangodb3

คุณควรเห็นผลลัพธ์ต่อไปนี้:

    ● arangodb3.service - SYSV: ArangoDB Server
   Loaded: loaded (/etc/rc.d/init.d/arangodb3)
   Active: active (running) since Tue 2016-11-01 21:40:43 IST; 2min 30s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/arangodb3.service
       ├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
       └─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...

Nov 01 21:40:31 centOS-7 systemd[1]: Starting SYSV: ArangoDB Server...
Nov 01 21:40:43 centOS-7 arangodb3[2766]: Starting /usr/sbin/arangod:  starting up in daemon mode
Nov 01 21:40:43 centOS-7 systemd[1]: Started SYSV: ArangoDB Server.
Nov 01 21:40:43 centOS-7 arangodb3[2766]: changed working directory for child process to '/var/tmp'

ขั้นตอนที่ 3: เข้าถึง ArangoDB CLI

ArangoDB มาพร้อมกับarangoshอรรถประโยชน์บรรทัดคำสั่งเพื่อเข้าถึงฐานข้อมูล คุณสามารถรันยูทิลิตีนี้ด้วยคำสั่งต่อไปนี้:

arangosh

เมื่อถามรหัสผ่านให้ป้อนรหัสผ่านรูท คุณจะเห็นผลลัพธ์ต่อไปนี้:

                                       _     
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__  
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \ 
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/                 

arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1e-fips 11 Feb 2013)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'

Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system> 

คุณสามารถสร้างฐานข้อมูลผู้ใช้และทำงานด้านการดูแลระบบทั้งหมดโดยใช้ยูทิลิตี้นี้

ขั้นตอนที่ 4: เว็บอินเตอร์เฟส ArangoDB

ArangoDB มาพร้อมกับเว็บอินเตอร์เฟสในตัวสำหรับทำงานด้านการดูแลระบบต่างๆ ก่อนเริ่มต้นคุณจะต้องแก้ไขไฟล์กำหนดค่า ArangoDB arangod.confและarangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

เพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ของคุณดังนี้:

endpoint = tcp://192.168.1.104:8529

เมื่อเสร็จแล้วให้เปิดไฟล์การกำหนดค่าอื่น ๆ :

sudo nano /etc/arangodb3/arangosh.conf

เพิ่มที่อยู่ IP ของเซิร์ฟเวอร์ของคุณดังนี้:

endpoint = tcp://192.168.1.104:8529

บันทึกไฟล์และรีสตาร์ทบริการ ArangoDB:

systemctl restart arangodb3

ขั้นตอนที่ 5: อนุญาต ArangoDB ผ่านไฟร์วอลล์

โดยค่าเริ่มต้น ArangoDB ทำงานบนพอร์ต8529ดังนั้นคุณจะต้องอนุญาตให้พอร์ตนี้ผ่านไฟร์วอลล์ของคุณ คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

sudo firewall-cmd --permanent --add-port=8529/tcp

ทีนี้โหลดบริการไฟร์วอลล์อีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล

sudo firewall-cmd --reload

เมื่อเสร็จแล้วก็ถึงเวลาเข้าเว็บอินเตอร์เฟสของ ArangoDB

เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบและพิมพ์ http://192.168.1.104:8529URL จะเป็นการเปิดหน้าจอล็อกอินสำหรับ_systemdb หลังจากป้อนข้อมูลรับรองการเข้าสู่ระบบของคุณคุณจะเห็นหน้าจอสาด ArangoDB สรุปการกวดวิชาของฉัน

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

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

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true