# 몽고디비 레플리카 셋 연결 오류
###### tags: `trouble shooting`
### 문제점
- express에서 접근하기 위해 mongoose의 connection을 생성하였다
```
await mongoose.connect("mongodb://localhost:27018,localhost:27019,localhost:27020/movie?replicaSet=rp0", {
useNewUrlParser: true,
useUnifiedTopology: true,
});
```
- 이 때 아래와 같은 연결 실패 에러가 발생하였다. 몽고 디비에 연결할 수 없다는 글이였다.

### 원인 (maybe)
- docker로 몽고디비를 실행시켰을때, docker-compose가 독립적인 네트워크를 생성한다는 글을 보았다. 이를 연결시켜주기 위해 hosts파일에 localhost를 mongodb의 이름 과 연결시켜 주어야 했다.
### 해결 방안
- hosts 파일에 아래와 같이 입력해주면 연결이 잘되었다.
```
127.0.0.1 mongo1 mongo2 mongo3
```