2015-01-25 17 views
0

compose.io이라는 클라우드 제공자로 실행중인 복제 세트에 mongodb가 있습니다.mongodb를 Google Cloud Compute Cluster로 마이그레이션

난 그냥 내가 컴퓨팅 인스턴스 내 작성 데이터베이스의 모든 데이터를 복사 할 these instructions

사용하여 새 구글 클라우드 컴퓨팅 MongoDB의 클러스터를 만들었습니다.

다음 경로 중 하나를 사용하면 실행중인 데이터베이스의 파일 시스템 백업을 가져 와서 로컬로 저장할 수 있습니다. 그 데이터베이스를 로컬에서 열었고 mongodump (원격 데이터베이스에 대해 그렇게 할 수있는 권한이없는 것 같습니다)를 실행하여 mongodump의 출력과 데이터베이스의 파일 시스템 복사본을 내 시스템에 저장했습니다.

내가 만든 계산 클러스터에이 파일을 가져 오는 방법을 알지 못합니다. 나는을 실행할 수있는 것처럼 보이지 않지만 그 순간은 여전히 ​​내 주 경로입니다. 인증 오류가 발생하여 명령 권한이나 데이터베이스 구성 문제가 발생하지 않을 수 있습니다. 나는 아직 확실하지 않다.

내 로컬 컴퓨터에서 복제본 세트의 기본 데이터베이스를 보유한 컴퓨터로 mongorestore을 시도했습니다.

편집 : 나는 시도

마지막 것은 그 머신에 복사 scp mongodump 출력했다 거기 mongorestore를 실행합니다.

2015-01-28T23:35:40.303+0000 Creating index: { key: { _id: 1 }, ns: "admin.system.users", name: "_id_" } Error creating index admin.system.users: 13 err: "not authorized to create index on admin.system.users" Aborted

지금 나는 그런 목록 데이터베이스와 권한, 어떤 종류의 필요 몽고에서 모든 명령을 실행할 수 있도록하지 않는 것 :

나는이 오류가 발생했습니다. 원본 데이터베이스에 있지만 지금까지 작동하지 않는 사용자의 자격 증명을 전달하려고했습니다.

+0

mongorestore를 실행 한 결과와 그로 인한 오류에 대한 자세한 정보를 제공해 주실 수 있습니까? – Vilas

+0

안녕하세요 @VilasJagannath, 세부 사항이 부족해서 죄송합니다. 그냥 지금 이대로 돌아와. 좀 더 나아졌지만 특권 문제에 붙어있는 것처럼 보입니다. 그 순간을 알아 내려고 노력 중입니다. 약간의 세부 사항으로 내 질문을 업데이트했습니다. –

+0

@Ruairi "색인 생성 오류"문제의 원인을 파악 했습니까? Meteor db dump에서 Modulus로 mongorestore를하는 것과 같은 일을합니다. –

답변

0

가능한 수정 방법은 다음과 같습니다. mongod.conf에서 인증 해제

켭 인증이 활성화 된

# mongod.conf 

#auth=false 
noauth=true 

실행 mongorestore 후 mongod 다시 시작합니다.