How To Install MongoDB on Ubuntu 20.04 LTS / Ubuntu 18.04 LTS
İçindekiler:
MongoDB ücretsiz ve açık kaynaklı bir belge veritabanıdır. MySQL ve PostgreSQL gibi geleneksel tablo tabanlı SQL veritabanlarından farklı olan NoSQL adlı bir veritabanı ailesine aittir.
MongoDB'de veriler, alanların belgeden belgeye değişebileceği esnek, JSON benzeri belgelerde saklanır. Önceden tanımlanmış bir şema gerektirmez ve veri yapısı zaman içinde değiştirilebilir.
Bu derste, MongoDB Topluluk Sürümü'nün en son sürümünü, resmi MongoDB depolarından bir Ubuntu 18.04 makinesine kurma ve yapılandırma sürecini ele alacağız.
Ön şartlar
Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
MongoDB Kurulumu
Bu makaleyi yazarken, MongoDB'nin en son sürümü 4.0 sürümüdür.
Yükleme işlemine devam etmeden önce, MongoDB'nin belgelerinin (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#using-deb-packages-recommended) bölümüne gidin ve yeni bir sürüm var.
Aşağıdaki adımlar, MongoDB'yi Ubuntu sunucunuza nasıl kuracağınızı açıklar:
-
MongoDB deposunu etkinleştirme
İlk olarak, aşağıdaki komutu kullanarak MongoDB GPG anahtarını sisteminize ekleyin:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4Anahtar içe aktarıldıktan sonra, MongoDB deposunu aşağıdakilerle ekleyin:
sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'MongoDB Kurulumu
MongoDB deposundan paketleri yükleyebilmek için önce paketler listesini güncellemeniz gerekir:
sudo apt updateDepo etkinleştirildiğine ve paketler listesi güncellendiğine göre,
mongodb-orgmeta paketini aşağıdakileri yazarak yükleyebilirsiniz:sudo apt install mongodb-orgAşağıdaki paketler
mongodb-orgpaketinin bir parçası olarak sisteminize kurulacaktır:-
mongodb-org-server-mongodarka plan programı ve karşılık gelen init komut dosyaları ve yapılandırmaları.mongodb-org-mongos-mongodb-org-mongosarka plan programı.mongodb-org-shell- Mongo kabuğu, MongoDB için etkileşimli bir JavaScript arayüzüdür. Komut satırı üzerinden yönetimsel görevleri gerçekleştirmek için kullanılır.mongodb-org-tools- Veri, istatistik ve diğer yardımcı programların içe ve dışa aktarılması için birkaç MongoDB aracı içerir.
MongoDB'yi başlatma
Kurulum tamamlandığında, MongoDB arka plan programını başlatın ve aşağıdakileri yazarak önyüklemede başlamasını sağlayın:
sudo systemctl start mongodsudo systemctl enable mongodMongoDB Kurulumunu Doğrulama
Yüklemenin başarıyla tamamlanıp tamamlanmadığını doğrulamak için
mongoaracını kullanarak MongoDB veritabanı sunucusuna bağlanır ve bağlantı durumunu yazdırırız:mongo --eval 'db.runCommand({ connectionStatus: 1 })'Çıktı şöyle görünecektir:
MongoDB shell version v4.0.10 connecting to: mongodb://127.0.0.1:27017 MongoDB server version: 4.0.10 { "authInfo": { "authenticatedUsers":, "authenticatedUserRoles": }, "ok": 1 }okalanı için1değeri başarıyı gösterir. -
MongoDB'yi Yapılandırma
MongoDB,
/etc/mongod.conf
adlı YAML biçimli bir yapılandırma dosyası kullanır. Bu dosyayı düzenleyerek MongoDB örneğinizi yapılandırabilirsiniz.
Varsayılan yapılandırma ayarları çoğu kullanıcı için yeterlidir. Bununla birlikte, üretim ortamları için, güvenlik bölümünü açmanız ve aşağıda gösterildiği gibi yetkilendirmeyi etkinleştirmeniz önerilir:
security: authorization: enabled
authorization
seçeneği, kullanıcıların veritabanı kaynaklarına ve işlemlerine erişimini düzenleyen Rol Tabanlı Erişim Denetimi'ni (RBAC) etkinleştirir. Bu seçenek devre dışı bırakılırsa, her kullanıcı tüm veritabanlarına erişebilir ve herhangi bir eylem gerçekleştirir.
MongoDB yapılandırma dosyasında değişiklik yaptıktan sonra, mongod hizmetini aşağıdakilerle yeniden başlatın:
sudo systemctl restart mongod
MongoDB 4.0'da bulunan yapılandırma seçenekleri hakkında daha fazla bilgi edinmek için Yapılandırma Dosyası Seçenekleri dokümantasyon sayfasını ziyaret edin.
Yönetim MongoDB Kullanıcısı Oluşturma
Önce mongo kabuğuna şununla erişin:
mongo
MongoDB kabuğunun içine girdikten sonra,
admin
veritabanına bağlanmak için aşağıdaki komutu yazın:
use admin
switched to db admin
userAdminAnyDatabase
rolüyle
userAdminAnyDatabase
adlı yeni bir kullanıcı oluşturmak için aşağıdaki komutu
userAdminAnyDatabase
:
db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })
Successfully added user: { "user": "mongoAdmin", "roles": }
Yönetici MongoDB kullanıcısını istediğiniz gibi adlandırabilirsiniz.
Mongo kabuğundan şununla çık:
quit()
Değişiklikleri test etmek için, daha önce oluşturduğunuz yönetici kullanıcıyı kullanarak mongo kabuğuna erişin:
mongo -u mongoAdmin -p --authenticationDatabase admin
use admin
switched to db admin
Şimdi kullanıcıları aşağıdakilerle yazdırın:
show users
{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }
Ayrıca mongo kabuğuna herhangi bir argüman olmadan erişmeye çalışabilirsiniz (sadece
mongo
) ve yukarıdaki komutları kullanarak kullanıcıları listeleyip listeleyemeyeceğinizi görebilirsiniz.
Sonuç
Ubuntu 18.04 sunucunuza MongoDB 4.0'ı nasıl kuracağınızı ve yapılandıracağınızı öğrendiniz. Bu konu hakkında daha fazla bilgi için MongoDB 4.0 Kılavuzunu ziyaret edin.
ubuntu mongodb veritabanıUbuntu 18.04 üzerine redis nasıl kurulur ve yapılandırılır
Redis, açık kaynaklı bir bellek içi veri yapısı deposudur. Bir veritabanı, önbellek ve ileti aracısı olarak kullanılabilir ve Dizeler, Karmalar, Listeler, Kümeler, vb. Gibi çeşitli veri yapılarını destekler. Bu eğiticide Redis'in bir Ubuntu 18.04 sunucusuna nasıl kurulacağı ve yapılandırılacağı açıklanmaktadır.
Ubuntu 18.04 üzerine nagios nasıl kurulur ve yapılandırılır
Nagios, en popüler açık kaynak izleme sistemlerinden biridir. Nagios tüm BT altyapınızın envanterini tutar ve ağlarınızın, sunucularınızın, uygulamalarınızın, hizmetlerinizin ve işlemlerinizin çalışır durumda olmasını sağlar.
Ubuntu 18.04 Üzerine Kalamar Proxy Nasıl Kurulur ve Yapılandırılır
Squid, HTTP, HTTPS, FTP ve daha fazlası gibi popüler ağ protokollerini destekleyen tam özellikli bir önbellek proxy'dir. Bu eğitim, Ubuntu 18.04'te bir Squid Proxy kurma sürecinde size yol gösterecektir.







