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:
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:
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:
sudo apt update; sudo apt install arangodb3
Yükleme sırasında, root şifresini yazmamızı isteyecek.
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:
arangosh
burada yapabiliriz Veritabanı oluştur, dur bu örneği arayacağım mydb, aşağıdaki komutla:
db._createDatabase("mydb");
Devam edeceğiz veritabanı kullanıcısı oluşturma komutlarla:
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:
users.grantDatabase("nombre-de-usuario@localhost", "mydb");
Şimdi yapabiliriz çıkış kabuğu yazıyor:
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:
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:
Giriş yaptıktan sonra, çalışmak için aşağıdaki gibi bir panel göreceğiz.
Ek yardım veya faydalı bilgiler için, şuraya bir göz atmanızda fayda var projenin resmi web sitesi o belgeleme bulunabileceğini.