로보몽고를 사용하여 MongoDB Atlas에 연결하려면 어떻게 해야 합니까?
MongoDB Atlas에서 무료로 등록하고 클러스터를 만들었습니다. Robomongo를 사용하여 데이터베이스를 만들고 연결하는 방법을 알고 싶습니다.
(Atlas Mongodb 콘솔)우선 어디에서나 접근 허용을 클릭하고 임의의 IP 주소를 입력합니다(아래 이미지 참조). 그렇지 않으면 현재 IP 주소 추가를 클릭하지 마십시오. 그렇지 않으면 로보몽고와 연결되지 않습니다.
이제 로보몽고를 열고 연결 탭을 선택한 다음 직접 연결 유형을 선택하고 기본 클러스터를 주소에 넣습니다. [Project->Clusters->(선택) Primary Cluster-> "There you would found your Primary Cluster Address"].
이제 Authentication 탭을 클릭하고, 데이터베이스 이름을 admin으로 입력하고, 사용자 이름과 암호를 입력합니다. Auth Mechanism은 SCRAM-SHA-1입니다.
자체 서명된 인증서를 인증 방법으로 선택
이제 테스트를 클릭하면 완료됩니다!
표준 MongoURI 연결 스키마의 형식은 다음과 같습니다.
mongodb://[username:password@]host1[:port1][,...hostN[:portN]]][/[database][?options]]
보안 이유
- 보안상의 이유로 모든 곳에 액세스 허용 안 함
- IP 주소로 제한
- MongoDB Atlas의 보조 클러스터 노드를 사용하여 RoboMongo 3T를 통해 연결
다른 사람에게 도움이 될 경우를 대비해서 로보3.3T 버전 1.3 이상에는 SRV 연결 문자열을 붙여넣을 수 있는 "SRV에서" 필드가 있으며 이 필드는 연결 옵션을 올바르게 작성합니다.1.3 기준으로 다음과 같습니다.
작성 시 클러스터 대시보드의 그래프 옆에 있는 "연결" 단추를 클릭한 다음 "응용프로그램 연결"을 클릭하면 다음과 같은 연결 문자열이 표시됩니다.
@kdblue, 저한테는 안 먹혀요.하지만 제가 복제 세트를 사용하려고 시도했을 때, 저는 성공적으로 연결할 수 있었습니다.
로보 3T 버전: 1.2.1
다음 단계를 수행했습니다.
MongoDB Atlas(cloud.mongodb.com )에서 세 개의 복제본 세트 이름을 모두 복사하고 기록합니다. (참고를 위해 이미지 참조, 주황색 상자에 표시된 복제본 세트)
이제 로보 3T의 연결 탭에서 복제 세트로 유형을 선택합니다.연결에 적합한 이름을 제공합니다.이제 구성원에서 복사된 세 개의 복제본 세트를 모두 추가합니다.자세한 내용은 이미지를 참조하십시오.
인증이 있는 경우 인증을 제공하고 이전 답변에서 @kdblue에서 제안한 대로 SSL 단계(필수)를 따릅니다.
이제 성공적으로 연결할 수 있습니다.
감사해요.
[업데이트]
이제 최신 베타 버전으로 Mongo Atlas 3.4 무료 클러스터에 연결할 수 있습니다: Robomongo 1.1 - MongoDB 3.4 지원 베타 버전
직접 연결은 Replica 세트 및 Robo3T에서 작동하지 않습니다.
Atlas에서 생성하는 클러스터는 3노드 복제 세트입니다.
첫 번째 탭에서 연결 유형: 복제본 집합 선택
새 Atlas 대시보드에서 멤버 3명 찾기
- Atlas 대시보드에서 클러스터를 클릭합니다.
- 클러스터의 수집 버튼을 클릭합니다.
- 다음 메뉴에서 Overview(개요) 탭을 클릭합니다.
세트 목록(기본 및 보조 2개)이 표시됩니다.
그런 다음 @Balasubramani M의 대답을 따릅니다.
"SSL" 탭 대신 "TLS" 탭을 사용하는 경우에는 흥분하지 마십시오.
"SSL"과 동일한 작업을 수행합니다.
- TLS 프로토콜 사용 확인란 표시
- 자체 서명된 인증서 인증 방법 선택
그게 다야!
로보몬고로 연결하는 대신 컴퍼스로 연결하는 것을 추천합니다.MongoDB Atlas 배포에 연결하기 위한 오픈 소스 GUI 도구이며 MongoDB 사용자도 지원합니다.
나침반은 https://www.mongodb.com/download-center/compass 에서 다운로드할 수 있습니다.
또한 로보몽고에서는 많은 기능이 지원되지 않습니다.
로보몽고는 제3자 도구이기 때문에 몽고드에 가더라도 지원하지 않을 것입니다.
아틀라스 클러스터를 나침반과 연결하는 방법은 설명서 https://docs.atlas.mongodb.com/compass-connection/ 에서 확인할 수 있습니다.
하지만 제 답변을 따라한 후에도 문제가 발생하면 알려주시면 추가로 도와드리겠습니다.
어떤 방법을 사용해도 작동하지 않습니다. 이전 연결 설정이 제대로 작동하는 최신 버전으로 업데이트하는 것이 전부였습니다.
https://robomongo.org/download
팁: 연결을 업데이트하는 데 어려움을 겪었습니다. 주사위는 없습니다.
위를 사용하여 하나의 양식 스크래치를 생성하고 첫 번째 시도에서 연결했습니다.
언급URL : https://stackoverflow.com/questions/43694799/how-can-i-connect-to-mongodb-atlas-using-robomongo
'itsource' 카테고리의 다른 글
Git 하위 모듈 업데이트 (0) | 2023.05.02 |
---|---|
git를 사용하여 특정 파일의 변경 사항 보기 (0) | 2023.05.02 |
Git 저장소의 하위 디렉터리에 대한 Git 로그 기록(즉, 모든 관련 커밋)을 표시하는 방법 (0) | 2023.05.02 |
Linux에서 시간 명령의 출력을 파일로 리디렉션하는 방법은 무엇입니까? (0) | 2023.05.02 |
모든 하위 디렉터리에서 특정 확장명의 모든 파일 복사 (0) | 2023.05.02 |