MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да инсталирам mongodb в Elastic Beanstalk?

Трябваше да правя това достатъчно пъти, за да създам същност така че мога бързо да го направя отново.

Първо, ssh във вашия екземпляр на AWS EC2 (ssh -i [email protected] )

Оттук нататък е почти копиране/поставяне:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. django администраторски филтри и mongodb:Уловена DatabaseError по време на изобразяване:Тази заявка не се поддържа от базата данни

  2. Разлика между декорирането на свойство в C# с BsonRepresentation(BsonType.ObjectId) срещу BsonId срещу ObjectId

  3. MongoDB Replica Set:Разлика в размера на диска в първичните и вторичните възли

  4. Управление на MySQL, MongoDB и PostgreSQL с ChatOps от Slack

  5. Актуализиране на запис с mongoose