Cara Memasang dan Menggunakan ArangoDB pada Ubuntu 16.04

Pengenalan

ArangoDB adalah pangkalan data NoSQL sumber terbuka dengan model data yang fleksibel untuk dokumen, grafik, dan nilai kunci. Ini adalah pangkalan data yang kuat dengan pelbagai ciri yang diperlukan untuk aplikasi web moden. Pangkalan data itu sendiri dapat dikendalikan dengan mudah dengan antara muka web atau baris perintah yang digabungkan.

Dalam tutorial ini, saya akan menerangkan cara memasang dan mengkonfigurasi ArangoDB pada Ubuntu 16.04.

Prasyarat

  • Contoh pelayan Vultr Ubuntu 16.04 yang baru digunakan.
  • Pengguna bukan root dengan persediaan hak istimewa sudo di pelayan anda.

Langkah 1: Kemas kini sistem

Sebelum memulakan, disarankan untuk mengemas kini sistem anda ke versi stabil terbaru dengan perintah berikut:

apt-get update -y
apt-get upgrade -y

Seterusnya, mulakan semula sistem untuk menerapkan perubahan ini.

Langkah 2: Pasang ArangoDB

Secara lalai, ArangoDB tidak tersedia di repositori Ubuntu, jadi anda perlu menambahkan repositori ArangoDB ke sistem anda. Pertama, muat turun kunci awam dari laman ArangoDB dengan arahan berikut:

wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key

Seterusnya, tambahkan kekunci yang dimuat turun.

sudo apt-key add Release.key

Buka senarai sumber Apt.

sudo nano /etc/apt/sources.list

Tambahkan repositori ArangoDB:

deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /

Simpan fail dan kemas kini sistem anda dengan arahan berikut:

sudo apt-get update -y

Seterusnya, pasang ArangoDB dengan menjalankan perintah berikut:

sudo apt-get install arangodb3 -y

Setelah pemasangan selesai, mulakan arangodb3perkhidmatan dengan arahan berikut:

sudo systemctl start arangodb3

Anda juga boleh memeriksa status ArangoDB dengan arahan berikut:

sudo systemctl status arangodb3

Anda akan melihat output yang serupa dengan yang berikut.

?? arangodb3.service - LSB: arangodb
   Loaded: loaded (/etc/init.d/arangodb3; bad; vendor preset: enabled)
   Active: active (running) since Sat 2017-07-29 20:55:26 IST; 11min ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/arangodb3.service
       ??????4228 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
       ??????4229 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro

Jul 29 20:55:21 localhost systemd[1]: Starting LSB: arangodb...
Jul 29 20:55:21 localhost arangodb3[4161]:  * Starting arango database server arangod
Jul 29 20:55:26 localhost arangodb3[4161]: {startup} starting up in daemon mode
Jul 29 20:55:26 localhost arangodb3[4161]:    ...done.
Jul 29 20:55:26 localhost systemd[1]: Started LSB: arangodb.
Jul 29 20:55:26 localhost arangodb3[4161]: changed working directory for child process to '/var/tmp'

Langkah 3: Akses ArangoDB CLI

ArangoDB dilengkapi dengan arangoshutiliti baris arahan terbina dalam untuk mengakses pangkalan data. Mulakan arangosh.

arangosh

Apabila diminta kata laluan, masukkan kata laluan root. Anda harus melihat output berikut:

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

arangosh (ArangoDB 3.0.12 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.2g-fips  1 Mar 2016)
Copyright (c) ArangoDB GmbH

Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.0.12 [server], database: '_system', username: 'root'

Please note that a new minor version '3.1.19' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system> 

Anda boleh membuat pangkalan data, pengguna, dan melakukan semua tugas pentadbiran menggunakan utiliti ini.

Langkah 4: Antara muka web ArangoDB

ArangoDB dilengkapi dengan antara muka web terbina dalam untuk melaksanakan pelbagai tugas pentadbiran. Sebelum memulakan, anda perlu mengedit fail konfigurasi ArangoDB arangod.confdan arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

Tambahkan alamat IP pelayan anda seperti berikut:

endpoint = tcp://192.168.0.227:8529

Setelah selesai, buka fail konfigurasi yang lain:

sudo nano /etc/arangodb3/arangosh.conf

Sekali lagi, tambahkan alamat IP pelayan anda.

endpoint = tcp://192.168.0.227:8529

Simpan fail dan mulakan semula perkhidmatan ArangoDB:

systemctl restart arangodb3

Langkah 5: Kemas kini Firewall

Secara lalai, ArangoDB berjalan di port 8529, jadi anda perlu membiarkan port ini melalui firewall. Anda boleh melakukan ini dengan menjalankan perintah berikut:

sudo ufw allow 8529/tcp

Setelah selesai, sudah tiba masanya untuk mengakses antara muka web ArangoDB.

Buka penyemak imbas web kegemaran anda dan ketik URL http://192.168.0.227:8529. Ini akan membuka skrin masuk untuk _systemdb. Setelah memasukkan kelayakan masuk anda, anda akan melihat skrin percikan ArangoDB. Ini menyimpulkan tutorial saya.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut