ArangoDB, ücretsiz bir NoSQL veritabanı sistemi

ArangoDB hakkında

Aşağıdaki makalede, ArangoDB'yi Ubuntu 20.04'e nasıl kolayca kurabileceğinize bir göz atacağız. Bilmeyenler için bu entegre web arayüzü veya komut satırı arayüzü aracılığıyla kolayca yönetilen açık kaynaklı bir NoSQL veritabanı sistemi.

ArangoDB, ArangoDB GmbH tarafından geliştirilen ücretsiz ve açık kaynaklı bir yerel çok modelli veritabanı sistemidir. veritabanı sistemi üç veri modelini destekler (anahtar / değer, belgeler, grafikler) bir veritabanı çekirdeği ve AQL birleşik sorgu dili ile (ArangoDB Sorgu Dili). Bu sorgu dili bildirimseldir ve farklı veri erişim modellerinin tek bir sorguda birleştirilmesine izin verir. ArangoDB bir NoSQL veritabanı sistemidir, ancak AQL (ArangoDB Sorgu Dili) birçok yönden SQL'e benzer.

ArangoDB'nin genel özellikleri

  • Bu veritabanı sistemi Topluluk sürümüne ve Enterprise sürümüne sahiptir, bu bir lisans gerektirir.
  • ArangoDB sağlar grafik verilerle çalışırken ölçeklenebilir sorgular.
  • veritabanı JSON'u varsayılan depolama biçimi olarak kullan. Dahili olarak, serileştirme ve depolama için hızlı ve kompakt bir ikili format olan ArangoDB'den VelocyPack'i kullanır.
  • Bu veritabanı sistemi iç içe geçmiş bir JSON nesnesini bir koleksiyon içinde veri girişi olarak yerel olarak depolayabilir. Bu nedenle, ortaya çıkan JSON nesnelerini sökmek gerekli değildir. Depolanan veriler, JSON verilerinin ağaç yapısını basitçe devralır.
  • ArangoDB dağıtılmış bir kümede çalışır ve veri merkezi işletim sistemi için onaylanmıştır (DC / İşletim Sistemi). DC / OS, kullanıcının ArangoDB'yi mevcut ekosistemlerin çoğunda uygulamasına izin verir: Amazon Web Services (AWS), Google Compute Engine ve Microsoft Azure. Ayrıca, kullanıcının kümesi için tek tıklamayla dağıtım sağlar.
  • ArangoDB teklifleri doğrudan üzerine yerel JavaScript mikro hizmetleri ile entegrasyon DBMS
  • Node.js'ye benzer Foxx çerçevesini kullanarak.
  • Kendi AQL'sine sahiptir (ArangoDB Sorgu Dili) ve ayrıca doğrudan DBMS'nin üzerine esnek yerel web hizmetleri yazmak için GraphQL sağlar.
  • ArangoArama (şimdiki değeri) 3.4 sürümünde yeni bir arama motoru özelliği. Arama motoru, Boolean alma yeteneklerini, doğru bir vektör uzay modeline dayalı olarak verilerin alınmasına izin veren genelleştirilmiş sınıflandırma bileşenleriyle birleştirir.

ArangoDB'yi Ubuntu 20.04'e yükleyin

Kurulum oldukça basittir. Ardından, ArangoDB'nin Ubuntu 20.04'e nasıl kurulacağını göreceğiz. Başlamadan önce, hadi sistemimizdeki tüm paketlerin güncel olduğundan ve kuruluma devam etmek için gerekli bazı paketlerin olduğundan emin olun.. Bunu bir terminal açarak (Ctrl + Alt + T) ve içindeki komutları uygulayarak başaracağız:

bağımlılıkları yükle

sudo apt update; sudo apt upgrade

sudo apt install curl apt-transport-https

ArangoDB'yi yükleyin

Başlamak için aşağıdaki komutu uygulayacağız. kuruluma devam etmek için gerekli depoyu ekleyin:

echo 'deb https://download.arangodb.com/arangodb34/DEBIAN/ /' | sudo tee /etc/apt/sources.list.d/arangodb.list

Devam edeceğiz GPG anahtarını içe aktarma paketleri imzalamak için kullanılır:

arangodb deposu ekle

wget -q https://download.arangodb.com/arangodb34/DEBIAN/Release.key -O- | sudo apt-key add -

Bundan sonra yapabiliriz ArangoDB yazılımını yükleyin:

arangodb'yi yükle

sudo apt update; sudo apt install arangodb3

Yükleme sırasında, root şifresini yazmamızı isteyecek.

kök parola yapılandırması

Herhangi bir nedenle kurulum sırasında root şifresini ayarlayamazsak, kurulumdan sonra ArangoDB'yi aşağıdakileri çalıştırarak koruyabiliriz:

sudo arango-secure-installation

Kurulum tamamlandıktan sonra, hizmeti başlatın ve sistem yeniden başlatıldığında başlamasını sağlayın aşağıdaki komutla:

sudo systemctl start arangodb3

sudo systemctl enable arangodb3

Kabuğa Erişim

ArangoDB, veritabanlarını yönetebileceğimiz bir komut satırı yardımcı programı ile birlikte gelir. Yapabileceğiz kabuğa bağlan komut ile:

kabuğu başlat

arangosh

burada yapabiliriz Veritabanı oluştur, dur bu örneği arayacağım mydb, aşağıdaki komutla:

db oluştur

db._createDatabase("mydb");

Devam edeceğiz veritabanı kullanıcısı oluşturma komutlarla:

Kullanıcı oluştur

var users = require("@arangodb/users");

users.save("nombre-de-usuario@localhost", "tu-password");

Şimdi gidiyoruz veritabanında gerekli tüm ayrıcalıkları verin mydb:

ayrıcalıklar vermek

users.grantDatabase("nombre-de-usuario@localhost", "mydb");

Şimdi yapabiliriz çıkış kabuğu yazıyor:

arangodb'den ayrıl

exit

Web arayüzüne erişim

ArangoDB sunucusu, yönetimi için yerleşik bir web arayüzü ile birlikte gelir. Bu, veritabanlarını, koleksiyonları, belgeleri, kullanıcıları, çizelgeleri yönetmenizi, sunucu istatistiklerini görüntülemenizi ve çok daha fazlasını sağlar. Yapabileceğiz dosyayı düzenleyerek yapılandırın /etc/arangodb3/arangod.conf:

vim /etc/arangodb3/arangod.conf

Dosyanın içinde yapacağız çizgiyi ara:

endpoint = tcp://127.0.0.1:8529

Ve yapacağız aşağıdaki satırla değiştirin:

ip yapılandırmasını değiştir

endpoint = tcp://dirección-ip-de-tu-servidor:8529

Bu işlemden sonra dosyayı kaydedip çıkabiliyoruz. Şimdi hadi ArangoDB hizmetini yeniden başlatın:

sudo systemctl restart arangodb3

O zaman sadece web tarayıcımızı açmamız gerekiyor ve bizi yönlendir http://dirección-ip-de-tu-servidor:8529, giriş ekranını göreceğimiz yer:

arangodb web arayüzü

Giriş yaptıktan sonra, çalışmak için aşağıdaki gibi bir panel göreceğiz.

arangodb web arayüzü

Ek yardım veya faydalı bilgiler için, şuraya bir göz atmanızda fayda var projenin resmi web sitesi o belgeleme bulunabileceğini.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.