이 포스팅은 팁으로 올리는 포스팅이 아니라, 금일 발생한 문제에 대해서 적어보기 위함이다. 아직까지 문제는 해결되지 않았고 추후 이런 문제가 재발되었을 경우 어떻게 해야 될지 고민중이라 그냥 끄적이는 일기장같은거라고 해야 할까? 하루에 엄청나게 들어오는 사이트에서 백엔드의 일부 서비스를 몽고DB 3대를 클러스터링한 것으로 API를 제공하고 있다. 몽고DB에는 추천 알고리즘으로 분석된 결과가 저장되어 있으며, 이를 일부 서비스에서 제공을 하고 있었는데 금일 오전 갑자기 클러스터 한대가 중지(Kill) 되었다. 깔끔하게 죽어버려서 로그(Log)를 뒤져봐도 아무런 문제가 없었는데 다행인것은 클러스터이기 때문에 API는 해당 서버를 무시하고 나머지 서버와 통신을 하며 운영중이었다. 머리속에서 DB 대수를 늘려야..
Pom.xml org.springframework.data spring-data-mongodb 1.10.3.RELEASE spring-data-mongodb 라이브러리를 설치 임시로 만든 test 콜렉션 임시로 test 콜렉션을 생성한 후, 아래와 같이 콜렉션을 드랍하는 메소드를 만들었다. 콜렉션을 삭제하기 위한 프로그램 예제 /** * 콜렉션을 드랍한다 * @param collectionNm * @return */ public int dropCollection(String collectionNm) { MongoClient mongoClient = null; int rc = 0; try { mongoClient = getMongoConnectionStg(); DB database = mongoClient..