mongodb 복제본 Azure Centos OS 7.2를 설치하려고합니다. 이 튜토리얼의 뒤에 : , 나는 mongodb를 사용하여 tree centos 인스턴스를 만들고 실행할 수있었습니다.Azure/Centos mongodb 포트 허용
문제는 다음과 같습니다. 복제본 작동을 배치 할 수 없습니다.
이 JSON
{
"_id" : "mongors",
"members": [{
"_id": 0,
"host": "mongodbrs.cloudapp.net:27018"
}, {
"_id": 1,
"host": "mongodbrs.cloudapp.net:27019"
}, {
"_id": 2,
"host": "mongodbrs.cloudapp.net:27020"
}]
}를 사용 rs.initiate 작품을 만들려고 애 쓰고 자체를 다른 인스턴스에 연결하지만 그건 불가능했던 말하는 오류를받은 후, 나는 내 문제가 replicaset를 구성하기 전에 이었다는 것을 깨닫게 .
내 VM은 개인 IP를 핑 (ping)하여 서로 핑 (ping) 할 수 있습니다. 포트 22 (또한 개인 네트워크 IP를 사용하는)에 텔넷이 잘 작동합니다.
그러나 다른 mongodb 포트는 허용되지 않습니다. 네트워크 보안 그룹과 인바운드 보안 규칙이 설정되었습니다.
나는 인바운드 보안 규칙에 오류가 발생하여 답변을 올리면서 간단하다고 생각했습니다. 그러나, 나는 그저 당신이 뒤따른 자습서를 보았습니다. 이것은 고대 * 였고 설치 프로그램을 어떻게 실행할 수 있었는지 상상할 수 없습니다. 실제로 튜토리얼은없고 설치 프로그램 만 있습니다. 스크린 샷은 ARM 기반 배포판의 NSG 규칙을 보여 주므로 repl 세트를 작성한 방법을 보여주기 위해 질문을 편집해야한다고 생각합니다. 그러나 'yourname.cloudapp.net' 클래식 클라우드 서비스 (또한 귀하의 문제와 관련 될 수 있음). –
David, 당신 말이 맞아요. 내가 한 첫번째 일은 튜토리얼을 잊어 버리고 처음부터 시작하는 것이 었습니다. 설치를 위해 mongodb 문서를 사용하고 대답을 작성하고 mongodb 문서를 사용하여 복제본을 구성하면 모두이 트릭을 수행합니다. 감사! –