`sudo vim /etc/yum.repos.d/mongodb-org-3.6.rep`
```
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
```
`yum install -y mongodb-org`
`service mongod start`
`vi /etc/mongod.conf`
```
# network interfaces
net:
port: 27017
#bindIp: 127.0.0.1
bindIp: 0.0.0.0
security:
authorization: enabled
```
`service mongod restart`
// Security Group의 inbound rule에 MongoDB 포트를 열자.
`sudo cat /var/log/mongodb/mongod.log`
// local
```
docker run --name kkwonsy-mongo -p 27017:27017 mongo
docker exec -it kkwonsy-mongo /bin/bash
docker start kkwonsy-mongo
```
// in mongo
```
use admin
db.createUser({ user: "bob",
pwd: "bob",
roles: [ "userAdminAnyDatabase",
"dbAdminAnyDatabase",
"readWriteAnyDatabase"
]
})
use test
db.createUser({ user: "bob",
pwd: "bob",
roles: ["dbAdmin", "readWrite"]
})
```
`mongo -u myaccount -p *** --authenticationDatabase test`
// springboot
```
spring:
data:
mongodb:
uri: mongodb://bob:bob@ec2-XX-XXX-XXX-XXX.us-west-2.compute.amazonaws.com/test
```
'프로그래밍 > Database' 카테고리의 다른 글
MySQL Locking Reads (0) | 2020.05.26 |
---|---|
Couchbase cluster with 2 vm (0) | 2019.07.17 |
DBCP & Timeout (0) | 2019.04.05 |
NoSQL 정리 (0) | 2019.03.21 |
Normalization & Denormalization 요약 (0) | 2019.03.19 |