MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để cài đặt mongodb trong Elastic Beanstalk?

Tôi đã phải làm điều này đủ lần để tạo ý chính vì vậy tôi có thể nhanh chóng làm lại.

Trước tiên, hãy chuyển vào phiên bản AWS EC2 của bạn (ssh -i [email protected] )

Kể từ đây, nó có khá nhiều sao chép / dán:

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

Bây giờ hãy điền nội dung của tệp vào:

* soft nofile 64000
* hard nofile 64000
* soft nproc 32000
* hard nproc 32000

Bây giờ hãy thay đổi tệp này:

sudo nano /etc/security/limits.d/90-nproc.conf

với nội dung:

* 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

Và đừng quên bắt đầu quá trình daemon:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. kết nối với Mongo DB bằng phiên bản mongoose (4.11.0)

  2. Mọi thứ bạn cần biết về ứng dụng khách MongoDB

  3. Làm thế nào để sử dụng dữ liệu mùa xuân mongo @CompoundIndex với các tập hợp con?

  4. Meteor.js khả thi với Cassandra thay vì MongDB?

  5. Mã hóa dữ liệu Mongo trong Meteorjs