MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menyebarkan aplikasi node js yang menggunakan mongo db di aws

AWS sedikit lebih maju dalam apa yang dapat Anda lakukan dengan mengonfigurasi server dan aplikasi Anda, jadi tidak heran jika hal ini dapat membingungkan. Sebagian besar waktu, dokumen juga tidak banyak membantu. Amazon mengarahkan Anda untuk menggunakan RDS / nosql (DynamoDB) mereka. Anda dapat menambahkan berbagai jenis database di pasar AMI, tetapi menurut saya ini terlalu mahal dan tidak perlu.

Untuk yang berikut, ssh into your EC2 instance ssh -i <your .pem key> [email protected] (harus terlihat mirip dengan itu)

Untuk MongoDB di AWS:

echo "[MongoDB]
name=MongoDB Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1" | sudo tee -a /etc/yum.repos.d/mongodb.repo

sudo yum install -y mongodb-org-server mongodb-org-shell mongodb-org-tools

sudo mkdir /data /log /journal

//Mount partitions -- Find available ones for /data /log /journal
sudo mkfs.ext4 /dev/xvdf
sudo mkfs.ext4 /dev/xvdg
sudo mkfs.ext4 /dev/xvdh

echo '/dev/xvdf /data ext4 defaults,auto,noatime,noexec 0 0
/dev/xvdg /journal ext4 defaults,auto,noatime,noexec 0 0
/dev/xvdh /log ext4 defaults,auto,noatime,noexec 0 0' | sudo tee -a /etc/fstab

sudo mount /data
sudo mount /journal
sudo mount /log

sudo chown mongod:mongod /data /journal /log

sudo ln -s /journal /data/journal

nano /etc/mongod.conf
//Change to 
dbpath = /data
logpath = /log/mongod.log

sudo nano /etc/security/limits.conf
* soft nofile 64000
* hard nofile 64000
* soft nproc 32000
* hard nproc 32000

sudo nano /etc/security/limits.d/90-nproc.conf
* soft nproc 32000
* hard nproc 32000

sudo blockdev --setra 32 /dev/xvdf

echo 'ACTION=="add", KERNEL=="xvdf", ATTR{bdi/read_ahead_kb}="16"' | sudo tee -a /etc/udev/rules.d/85-ebs.rules

//Run persistent
mongod --fork --logpath /var/log/mongodb/mongod.log

Referensi:inti

Anda dapat menjalankan mongo di sesi ssh Anda saat ini untuk memastikannya berjalan dengan benar.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah ada alat untuk migrasi skema untuk database NoSQL?

  2. Kesalahan koneksi Mongodb di dalam wadah buruh pelabuhan

  3. Rails 3:cara menggunakan record aktif dan mongoid secara bersamaan

  4. Dapatkan tanggal dan waktu dari bidang _id dokumen mongodb

  5. MongoDB:apa perbedaan antara dokumen, catatan, dan atribut?