2012-12-03 4 views
4

유성과 함께 방랑자 VM (가상 박스) 설정이 있습니다. 내 호스트와 게스트는 모두 우분투입니다. VM에는 Vagrant 파일을 통한 vboxfs 공유 폴더 설정이 포함되어 있습니다. 내가 알아 차리는 행동은 NFS 마운트와 유사합니다.유역 공유에 대한 유성 앱과 관련된 문제

이 공유 폴더에 유성 프로젝트를 만들 수 있지만 프로젝트를 실행할 때 mongodb를 가리키는 오류가 발생합니다.

지침을 따르는 경우 https://github.com/pixelhandler/vagrant-dev-env/blob/master/README.md 내 응용 프로그램은 정상적으로 작동합니다. 이 MongoDB를가 NFS 공유에 작동하지 않는 것 같다 추가 조사시

, http://www.mongodb.org/display/DOCS/NFS

은이 문제에 다른 사람 실행 했습니까? 그렇다면 (비 rsync) 솔루션을 알아 냈습니까?

이 질문의 링크를 10gen에 보내려고합니다. 아마 팀원 중 누군가가 대답 할 수 있습니다.

답변

6

NFS/vboxfs에서 실행중인 Mongo의 계획이 확실하지 않지만 공유 폴더가 아닌 자신의 MongoDB를 실행하여이 문제를 해결할 수 있습니다 (예 : 우분투 mongodb 패키지 사용). 유적에 연결할 곳을 알려면 MONGO_URL 환경 변수를 사용하십시오. 이 변수를 전달하면 유성은 유성 프로젝트 디렉토리에서 MongoDB를 시작하려고 시도하지 않습니다.

+0

또한 방역을 할 때 오류가 발생할 수 있으므로 PWD 또는 HOME 환경을 지정하면 안됩니다. – DefionsCode

4

당신은 VM 내부 어딘가에 데이터 디렉토리 이동하고 방랑 폴더에서 심볼릭 링크를 사용할 수 있습니다

 
cd /vagrant/.meteor/local 
ln -s ~/db/ 

이 데이터가 공유되지 않습니다 의미하지만, 당신은 아마 어쨌든 무시 이눔합니다.

(https://grahamrhay.wordpress.com/2013/06/18/running-meteor-in-a-vagrant-virtualbox/)는 방랑 상자 작동하지 않을 것입니다

+0

.meteor/local에 MonoDB 데이터 만 저장되어 있습니까? 필자는 .meteor 폴더 전체를 마운트하는 다른 솔루션을 보았지만 운석을 망가 뜨 렸습니다. – mpen

+0

'/vagrant'가 NTFS 인 경우'ln -s'는'ln : 심볼릭 링크 생성에 실패했습니다 './homedb': 프로토콜 오류입니다. [mklink'] (http : // www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/)에서 이해할 수있는 FS로 바꾸십시오. –

0

grahamrhay의 솔루션은 Windows에서 시작했다. 적어도 관리자 계정이 아니라면 창을 통해 기호에 맞는 링크를 만들 수있는 방법이 없습니다.