Mongo DB, en talep edilen ihtiyaçlarını karşılamak için çok sayıda özellik sunan olağanüstü bir NoSQL veritabanıdır, ancak MongoDB’yi Linux dağıtımlarında biraz tutarsız bir şekilde kurdum. Mongo DB sadece iyi bir şekilde yüklenebilir, diyor, Ubuntu 20.04, ama düzgün bir şekilde başlayacağını garanti yok. Bu birkaç olayda yaşadığım bir konudur.
SEE: Merhaba Kit: Veritabanı mühendisi (Teknoloji Premium)
MongoDB’nin bir kurulumunu kurmak ve sorunmak için zamanınız olduğunda ne yaparsınız? Her zaman konteyner rotasına gidebilirsin. Sonuçta, bir konteynerle dağıtmak çok daha öngörülebilir bir rotadır. Bunun başında, oldukça daha kolay ve Docker’i destekleyen herhangi bir makineye dönebilirsiniz.
Bu bir kazan-kazan, bu yüzden bir MongoDB örneği almak ve gelişim amaçları için koşmak istiyorsanız, okumaya devam edin.
Mongo’yu dağıtmanız için neye ihtiyacınız olacak Bir konteyner olarak DB
Bu dağıtım için ihtiyacınız olan tek şey, Docker ve bir kullanıcıyı sudo izni ile destekleyen bir makinedir. Ubuntu Server 22.04’de göstereceğim. Bunu elde edelim.
Docker Community Edition nasıl kurulur
Zaten Docker’in yüklü olmaması durumunda, burada bunu Ubuntu Server’da yapmak için adım. Yapılacak ilk şey resmi Docker GPG anahtarını eklemek:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Sonraki, resmi Docker repository ekleyin:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Birkaç bağımlılık yükleyin:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
Komuta ile apt Güncelleme:
sudo apt-get update
Son olarak, Docker’i yükleyin:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
İşleri bitirmek için, kullanıcınızın komutla docker grubunun bir üyesi olduğundan emin olun:
sudo usermod -aG docker $USER
Log out and log back in so the changes take effect.
MongoDB’yi Docker ile nasıl dağıtılır
MongoDB’den gelen son Docker imajı komutla
docker pull mongo:latest
Dağıtım komutunu çalıştırmadan önce, veritabanı için bir hacim oluşturmamız gerekiyor, böylece verilerin konteynerle birlikte bir şeyler gitmesi gerekir.
hacmi ile yaratın
docker volume create mongodata
Şimdi bizim hacmimiz hazır, onu komutla dağıtabiliriz
docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000
Bir konteyner koşusu ile, ona nasıl erişeceğinizi bilmeniz gerekir. Bu aslında oldukça basit. MongoDB konteynerine erişmek için komut olurdu
docker exec -it mymongo bash
Komutan ile mongoDB konsoluna erişim
mongosh localhost:27000
Kendinizi MongoDB konsolunda, veritabanınızı geliştirmeye başlayabilirsiniz. Konsolu çıkış emriyle bırakabilirsiniz ve sonra konteyneri de çıkış emriyle bırakabilirsiniz. Daha sonra MongoDB konsoluna tekrar veritabanı ile çalışma zamanı geldiğinde önceki komutlarla geri dönebilirsiniz.
Jack Wallen’den daha fazla öğretici için, TechRepublic’ın YouTube kanalına abone olun Tech Work - ve bu videoyu beğenmeyi unutmayın.
### Geliştirici Insider Newsletter
Linux OS hakkında yorum yapmak için en sıcak programlama dillerinden, bilmeniz gereken geliştirici ve açık kaynak haberleri ve ipuçlarını alın.
Salı ve Perşembe günleri teslim edildi Bugün kaydolun — title: “MongoDB’yi bir Docker konteyner olarak nasıl dağıtılır” date: “2023-09-25T04:03:02” draft: false description: “Jack Wallen, gelişim ihtiyaçlarınız için bir Docker konteyneri olarak MongoDB konteynerini nasıl dönüştüreceğini gösteriyor. " autor: “toto” image: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" cover: “https://cdn.99tz.top/08f6066323/2023/04/3a312138e7284279be2f51bfaa5bd0b3.webp" tags: [‘container’, ‘development’, ‘docker’, ’linux’, ‘mongodb’] categories: [‘Developer’, ‘Open source’] theme: light
Mongo DB, en talep edilen ihtiyaçlarını karşılamak için çok sayıda özellik sunan olağanüstü bir NoSQL veritabanıdır, ancak MongoDB’yi Linux dağıtımlarında biraz tutarsız bir şekilde kurdum. Mongo DB sadece iyi bir şekilde yüklenebilir, diyor, Ubuntu 20.04, ama düzgün bir şekilde başlayacağını garanti yok. Bu birkaç olayda yaşadığım bir konudur.
SEE: Merhaba Kit: Veritabanı mühendisi (Teknoloji Premium)
MongoDB’nin bir kurulumunu kurmak ve sorunmak için zamanınız olduğunda ne yaparsınız? Her zaman konteyner rotasına gidebilirsin. Sonuçta, bir konteynerle dağıtmak çok daha öngörülebilir bir rotadır. Bunun başında, oldukça daha kolay ve Docker’i destekleyen herhangi bir makineye dönebilirsiniz.
Bu bir kazan-kazan, bu yüzden bir MongoDB örneği almak ve gelişim amaçları için koşmak istiyorsanız, okumaya devam edin.
Mongo’yu dağıtmanız için neye ihtiyacınız olacak Bir konteyner olarak DB
Bu dağıtım için ihtiyacınız olan tek şey, Docker ve bir kullanıcıyı sudo izni ile destekleyen bir makinedir. Ubuntu Server 22.04’de göstereceğim. Bunu elde edelim.
Docker Community Edition nasıl kurulur
Zaten Docker’in yüklü olmaması durumunda, burada bunu Ubuntu Server’da yapmak için adım. Yapılacak ilk şey resmi Docker GPG anahtarını eklemek:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Sonraki, resmi Docker repository ekleyin:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Birkaç bağımlılık yükleyin:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release -y
Komuta ile apt Güncelleme:
sudo apt-get update
Son olarak, Docker’i yükleyin:
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
İşleri bitirmek için, kullanıcınızın komutla docker grubunun bir üyesi olduğundan emin olun:
sudo usermod -aG docker $USER
Log out and log back in so the changes take effect.
MongoDB’yi Docker ile nasıl dağıtılır
MongoDB’den gelen son Docker imajı komutla
docker pull mongo:latest
Dağıtım komutunu çalıştırmadan önce, veritabanı için bir hacim oluşturmamız gerekiyor, böylece verilerin konteynerle birlikte bir şeyler gitmesi gerekir.
hacmi ile yaratın
docker volume create mongodata
Şimdi bizim hacmimiz hazır, onu komutla dağıtabiliriz
docker run -d -v mongodata:/data/db --name mymongo --net=host mongo:latest --bind_ip 127.0.0.1 --port 27000
Bir konteyner koşusu ile, ona nasıl erişeceğinizi bilmeniz gerekir. Bu aslında oldukça basit. MongoDB konteynerine erişmek için komut olurdu
docker exec -it mymongo bash
Komutan ile mongoDB konsoluna erişim
mongosh localhost:27000
Kendinizi MongoDB konsolunda, veritabanınızı geliştirmeye başlayabilirsiniz. Konsolu çıkış emriyle bırakabilirsiniz ve sonra konteyneri de çıkış emriyle bırakabilirsiniz. Daha sonra MongoDB konsoluna tekrar veritabanı ile çalışma zamanı geldiğinde önceki komutlarla geri dönebilirsiniz.
Jack Wallen’den daha fazla öğretici için, TechRepublic’ın YouTube kanalına abone olun Tech Work - ve bu videoyu beğenmeyi unutmayın.
### Geliştirici Insider Newsletter
Linux OS hakkında yorum yapmak için en sıcak programlama dillerinden, bilmeniz gereken geliştirici ve açık kaynak haberleri ve ipuçlarını alın.
Salı ve Perşembe günleri teslim edildi Bugün kaydolun