Рубрики
Uncategorized

Как установить правильный Mongo Server в Ubuntu 16 в AWS EC2

Установка Mongo Server на Ubuntu 16

Автор оригинала: Raj Nandan Sharma.

Я буду использовать Mongo версии 3.4. Я постараюсь настроить сервер MongoDB на EC2.

Импорт открытого ключа

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

Создать исходный список Файл Mongodb

echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

Заменить 3.4 с версией, которую вы хотите для Mongo

Обновите репозиторий

sudo apt-get update

Установка MongoDB.

sudo apt-get install -y mongodb-org  --allow-unauthenticated

Запустите MongoDB и добавьте его в качестве сервиса, которая будет запускаться при загрузке

sudo systemctl daemon-reload
sudo systemctl start mongod
sudo systemctl enable mongod

Настроить имя пользователя и пароль MongoDB

export LC_ALL=C
mongo
use admin
db.createUser({user:"admin", pwd:"password123", roles:[{role:"root", db:"admin"}]})

Выход из клиента Mongo с использованием Ctrl + C

Включить аутентификацию Mongodb

sudo vim /lib/systemd/system/mongod.service

В этом файле вы увидите такую строку

Execstart =/usr/bin/mongod — config/etc/mongod.conf

Заменить это с помощью

Execstart =/usr/bin/mongod — auth — config/etc/mongod.conf

Сохранить и выйти

Перезагрузить систему Service

sudo service mongod restart

Теперь убедитесь, что MongoDB был запущен в порту 27017 с командой NetStat.

netstat -plntu

Запустите Монго с Auth

mongo -u admin -p password123 --authenticationDatabase admin

Оригинал: «https://www.codementor.io/@rajnandansharma/how-to-install-a-proper-mongo-server-in-ubuntu-16-in-aws-ec2-j8ep8o2g5»