CentOS 7 Üzerinde ArangoDB Kurulumu ve Konfigürasyonu

Giriş

ArangoDB, belgeler, grafikler ve anahtar / değer çiftleri için esnek bir veri modeline sahip açık kaynaklı bir NoSQL veritabanıdır. Modern bir web uygulaması için gereken çok çeşitli özelliklere sahip güçlü bir veritabanıdır. Veritabanının kendisi birlikte gelen web veya komut satırı arayüzü ile kolayca yönetilebilir.

Bu yazıda, CentOS 7'ye ArangoDB'nin nasıl kurulacağını ve kullanılacağını anlatacağım.

Ön şartlar

  • Statik IP adresiyle yeni dağıtılan Vultr CentOS 7 sunucu örneği. 192.168.1.104Bu kılavuzda kullanacağım .
  • Sunucunuzda sudo ayrıcalıklarına sahip kök olmayan bir kullanıcı.

Adım 1: Sistem güncellemesi

Başlamadan önce, sistemi aşağıdaki komutlarla en son kararlı sürüme güncelleyin:

yum update -y

Adım 2: ArangoDB'yi yükleyin

ArangoDB'yi yüklemeden önce, bunun için yum repo dosyası oluşturmanız gerekir.

Bunu yapmak için dizini değiştirin /etc/yum.repos.dve arangodb.repoaşağıdaki komutla oluşturun:

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

Aşağıdaki içeriği ekleyin:

[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

Dosyayı kaydedin ve sistemi aşağıdaki komutla güncelleyin:

sudo yum update -y

Ardından, aşağıdaki komutu çalıştırarak ArangoDB'yi yükleyin:

sudo yum install arangodb3 -y

Yükleme tamamlandıktan sonra, aşağıdaki komutla Arangodb hizmetini başlatın:

sudo systemctl start arangodb3

Arangodb'un durumunu aşağıdaki komutla da kontrol edebilirsiniz:

sudo systemctl status arangodb3

Aşağıdaki çıktıyı görmelisiniz:

    ● 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'

Adım 3: ArangoDB CLI'ya erişin

ArangoDB arangosh, veritabanına erişmek için bir komut satırı yardımcı programı ile birlikte gelir . Bu yardımcı programı aşağıdaki komutla çalıştırabilirsiniz:

arangosh

Parola istendiğinde kök parolayı girin. Aşağıdaki çıktıyı göreceksiniz:

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

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> 

Bu yardımcı programı kullanarak veritabanları, kullanıcılar oluşturabilir ve tüm yönetim görevlerini gerçekleştirebilirsiniz.

Adım 4: ArangoDB web arayüzü

ArangoDB, çeşitli yönetim görevlerini yerine getirmek için yerleşik bir web arayüzü ile birlikte gelir. Başlamadan önce ArangoDB yapılandırma dosyalarını düzenlemeniz arangod.confve şunları yapmanız gerekir arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

Sunucunuzun IP adresini aşağıdaki gibi ekleyin:

endpoint = tcp://192.168.1.104:8529

İşiniz bittiğinde, diğer yapılandırma dosyasını açın:

sudo nano /etc/arangodb3/arangosh.conf

Sunucunuzun IP adresini aşağıdaki gibi ekleyin:

endpoint = tcp://192.168.1.104:8529

Dosyayı kaydedin ve ArangoDB hizmetini yeniden başlatın:

systemctl restart arangodb3

Adım 5: ArangoDB'ye güvenlik duvarı üzerinden izin verin

Varsayılan olarak, ArangoDB bağlantı noktasında çalışır 8529, bu nedenle güvenlik duvarınızdan bu bağlantı noktasına izin vermeniz gerekir. Aşağıdaki komutu çalıştırarak bunu yapabilirsiniz:

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

Şimdi, değişikliklerin geçerli olması için güvenlik duvarı hizmetini yeniden yükleyin.

sudo firewall-cmd --reload

İşiniz bittiğinde, ArangoDB web arayüzüne erişme zamanı.

Favori web tarayıcınızı açın ve URL'yi yazın http://192.168.1.104:8529. Bu, _systemdb için giriş ekranını açacaktır . Giriş bilgilerinizi girdikten sonra ArangoDB açılış ekranını göreceksiniz. Bu benim dersimi bitiriyor.

Yorum bırak

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin

CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive Server Nasıl Kurulur?

Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

Ubuntu 16.04 LTS Üzerinde OpenNMS Kurulumu

OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Ubuntu 16.04te LibreNMS Kullanarak Cihazlarınızı İzleyin

Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Referans Mimarisi Katmanlarının İşlevleri

Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Nintendo Switch Hakkında Son Derece Çılgın 6 Şey

Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.

Hala Teslim Edilmeyen Teknoloji Sözleri

Hala Teslim Edilmeyen Teknoloji Sözleri

Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zeka Süreç Otomasyonunu Nasıl Bir Sonraki Seviyeye Taşıyabilir?

Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Teknolojik Tekillik: İnsan Uygarlığının Uzak Bir Geleceği mi?

Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.