2013-09-01 2 views
4

"mongodb for node.js"코스를 가져 와서 mongolab 인스턴스로 데이터를 가져 오거나 복원하려하지만 Auth err code 18 errors가 계속 발생합니다.nitrous.io 상자의 mongodb 바이너리를 2.4.x 버전으로 업데이트하려면 어떻게합니까?

나는 nitrous.io 상자에서 mongo --hell을 사용하여 만든 모든 인스턴스에 연결할 수 있으며 정상적으로 작동합니다. 그래서 내 연결 문자열과 env 변수가 맞습니다. mongo 쉘에 로그인 할 때 암호를 변경하면 실제로 올바른 암호를 입력 할 수 있습니다. 그래서 나는 사용자 인증이 적절하다는 것을 안다.

제공된 mongodump 파일을 사용하려고 할 때 여전히 Auth err code 18 오류가 표시되는 이유에 대해 혼란 스럽습니다.

개별 .bson 파일을 지정하려고 시도했는데 동일한 오류도 발생했습니다.

mongod 버전 2.4.6에 연결하고 있지만 mongorestore는 nitrous.io 상자에서만 2.0.4입니다. 최신 버전으로 업데이트하고 이것이 문제인지 확인하고 싶었습니다. 이 사이트가 2.2.2 버전에서 나올 것으로 보이는 다른 사이트의 다른 게시물을 읽었습니다. 이전 버전의 바이너리를 사용하여 가져 오기를 수행합니다.

(nitrous.io 개발자) mongodb 버전 관리를 업데이트하거나 지원하는 방법을 남겨 둡니다. mongodb v2.4.6으로 업데이트 할 수있는 방법이 있습니까?

htop 및 bmon을 이미지에 추가하면 멋질 것입니다.

답변

3

Nitrous는 autoparts으로 불리는 패키지 관리자를 출시 했으므로 mongodb 2.4.6을 설치할 수 있습니다.

Autoparts에서는 "bran"버전 이상의 Nitrous 상자가 있어야합니다. 버전 "arya"를 사용중인 경우 상자 (SCP 또는 Nitrous Mac App)의 내용을 다운로드하고 상자를 종료 한 다음 업그레이드를 위해 새 상자를 만들어야합니다. 실행, 최신 버전/업데이트하여 MongoDB를 설치하려면 다음 명령

https://github.com/action-io/autoparts

:

parts install mongodb 

자동차 부품을 사용하는 방법에 대한 지침은 Github에서 리포 내의 README를 살펴 보자

설치가 완료되면 콘솔에서 mongo을 실행하여 버전을 확인하십시오. 이전 버전을보고하는 경우 콘솔을 다시 시작해야 할 수 있습니다.

+0

감사합니다. mongodb를 2.4.6으로 업데이트하고 나면 mongorestore가 데이터를 가져 오는 방법을 알 수 있었고 인증 오류가 사라졌습니다 – EX0TUS

관련 문제