유성에서 예제를 실행해야 하는 문제
이 제가 실행할 때 입니다.meteor
작업관리 예제:
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start mongod. Check for other processes listening on port 3002 or other meteors running in the same project.
가 그고내도이됩렇니다게면망치가리▁i됩다니▁if▁run▁and를 실행하면 이렇게 됩니다.mongod
명령줄에서:
Thu Apr 12 19:27:39 Mongo DB : starting : pid = 2686 port = 27017 dbpath = /data/db/ master = 0 slave = 0 32-bit
** NOTE: when using MongoDB 32 bit, you are limited to about 2 gigabytes of data
** see http://blog.mongodb.org/post/137788967/32-bit-limitations for more
Thu Apr 12 19:27:39 db version v1.4.4, pdfile version 4.5
Thu Apr 12 19:27:39 git version: nogitversion
Thu Apr 12 19:27:39 sys info: Linux murphy 2.6.32.14-dsa-ia32 #1 SMP Thu May 27 16:19:20 CEST 2010 i686 BOOST_LIB_VERSION=1_42
Thu Apr 12 19:27:39 waiting for connections on port 27017
Thu Apr 12 19:27:39 listen(): bind() failed errno:98 Address already in use for port: 27017
Thu Apr 12 19:27:39 MiniWebServer: bind() failed port:28017 errno:98 Address already in use
Thu Apr 12 19:27:39 addr already in use
Thu Apr 12 19:27:39 warning: web admin interface failed to initialize on port 28017
누가 도와줘요?감사합니다!
저도 같은 문제가 있었습니다.다음으로 고정:
경고:로컬 데이터베이스를 지웁니다.
유성 리셋
저도 같은 문제가 있었습니다.제거하기만 하면 됩니다..meteor/local/db/mongod.lock
유성 프로젝트 폴더에 있습니다.그리고 유성은 정상적으로 운행되어야 합니다.
도움이 되었기를 바랍니다! :)
mKris가 언급했듯이, 시도해 보세요.
meteor reset
다음 오류가 발생할 경우:
reset: Meteor is running.
This command does not work while Meteor is running your application.
Exit the running meteor development server.
그런 다음 실행 중인 프로세스에서 유성을 찾습니다.
ps -x | grep meteor
이를 통해 다음과 같은 출력을 얻을 수 있었습니다.
14877 pts/0 Sl 0:02 /usr/lib/meteor/mongodb/bin/mongod --bind_ip 127.0.0.1 --port 3005 --dbpath /home/sam/proto/.meteor/local/db
15022 pts/0 S+ 0:00 grep --color=auto meteor
그래서 저는 했습니다.
kill -s KILL 14877
meteor reset
meteor
이제 모든 것이 작동합니다!
이것이 당신의 문제와 관련이 있는지 확실하지 않지만, 저는 이 오류를 받았고 결국 mongodb가 좋아하지 않는 NFS 공유(VirtualBox에서 Ubuntu에서 실행 중)에 앱 디렉터리가 있기 때문에 발생했다는 것을 알게 되었습니다.대신 앱을 홈 디렉토리에 넣어 문제를 해결했습니다.
이 문제에는 몇 가지 방법이 있습니다. 질문에 사용 방법이 나와 있지 않았습니다.mongod
오류에 대해 좀 더 자세히 설명하는 방법을 살펴보겠습니다. meteor reset
작동할 수 있지만 항상 그렇지는 않습니다. 작동하면 앱 데이터가 지워집니다.
핵심 문제는 유성이 데이터를 표시하는 데 있어 매우 부적절하다는 것입니다. 그래서 저는 문자 그대로 어떤 몽고드 오류가 발생할 수 있기 때문에 오류에 대해 좀 더 자세히 알아보라고 조언하고 싶습니다.아래 단계는 근본 문제가 무엇인지 진단하는 데 도움이 되도록 오류를 보다 상세하게 재현해야 합니다.
Meteor가 mongodb를 설치하는 위치 찾기
만약 당신이 가지고 있다면.mongod
도구(http://mongodb.com 에서 다운로드 가능), 그렇지 않으면 유성과 함께 설치된 도구를 사용합니다.오래된 데이터베이스를 업그레이드하는 너무 새로운 버전을 얻지 않도록 주의하십시오. 그러면 유성의 오래된 몽고드브가 그것을 이해하지 못할 것입니다.
일반적으로 (항상은 아니지만)
/usr/local/meteor/mongodb/bin/mongod(OSX)
/usr/lib/meteor/mongodb/bin/mongod (레드햇/데비안)
C:\프로그램 파일\Meteor\mongodb\bin\mongod.exe(Tom Weijsman의 포트를 통해 Windows)
mongodb를 사용하여 수동으로 Meteor의 데이터베이스 실행
그래서 우리는 이것을 사용하여 당신의 앱 mongodb 데이터베이스에서 mongodb를 수동으로 실행할 것입니다.
터미널 앱/명령 프롬프트가 포함된 프로젝트 디렉토리
cd .meteor
cd local
/usr/local/meteor/mongodb/bin/mongod --dbpath ./
만약 당신이mongod
경로는 OS X에서 위와 같이 작동하는 다른 용도는 위와 같습니다.
출력을 분석하여 문제의 근본 원인을 찾습니다.
이제 mongodb를 실행하여 문제가 무엇인지 잘 설명하거나 원활하게 실행해야 합니다.
Mon Apr 1 23:59:55 [initandlisten] MongoDB starting : pid=84640 port=27017 dbpath=./ 64-bit host=MacBook-Pro.local
Mon Apr 1 23:59:55 [initandlisten]
Mon Apr 1 23:59:55 [initandlisten] ** WARNING: soft rlimits too low. Number of files is 256, should be at least 1000
Mon Apr 1 23:59:55 [initandlisten] db version v2.2.1, pdfile version 4.5
Mon Apr 1 23:59:55 [initandlisten] git version: d6764bf8dfe0685521b8bc7b98fd1fab8cfeb5ae
Mon Apr 1 23:59:55 [initandlisten] waiting for connections on port 27017
오류가 무엇인지 확인한 다음 표시되는 문제를 해결합니다.많은 것들 중 하나일 수 있습니다.
발행 예시
다음이 있는 경우:
exception in initAndListen: 10310 Unable to lock file: ./mongod.lock. Is a mongod instance already running?, terminating
그런 다음 컴퓨터를 다시 시작하여 파일을 사용하고 있을 수 있는 프로세스를 모두 중지하고 그래도 사용할 수 없는 경우meteor reset
에서 .meteor/local/db
그래서 당신의 앱은 새로운 데이터베이스를 사용합니다.
등 () 도움이 . 예를 들어 디스크 공간이 부족합니다(휴지통 정리).;-)
또는 디스크에 쓸 수 없습니다(권한 문제 - chmod/sudo 사용).
매우 모호한 문제
만약 당신이 매우 혼란스러운 것을 발견한다면, 그것은 유성 문제보다 몽고드 문제일 수도 있고, 스택 오버플로에서 당신이 여기서 얻는 오류를 둘러보고, 만약 당신이 그것을 찾을 수 없다면, 질문을 올리고 도움이 되는 많은 사람들이 도움을 줄 준비가 되어 있기를 바랍니다:)
매우 간단한 해결책이 있습니다.
export LC_ALL="en_US.UTF-8"
그리고 실행meteor
괜찮다면, 이 라인을 다음에 추가할 수 있습니다.
sudo vim /usr/local/bin/meteor
유성 재설정이 작동하지 않는 경우 디스크 공간 사용을 확인합니다.
사용 가능한 디스크 공간이 없으면 이 오류가 발생합니다.MongoDB는 약 450MB를 차지하므로 몇 개의 프로젝트를 만들면 파티션을 빠르게 채울 수 있습니다.
폴더에 DropBox라는 합니다.conflicted copy
.meteor/local/db/
프로젝트 폴더에서 제거합니다.그러면 몽고드가 도망갈 수 있을 겁니다
이것이 제가 달리는 데 도움이 되었습니다.meteor
Google 계산 엔진에서:
export LC_ALL=C
프로젝트 진행 과정에서 악센트가 있는지 확인합니다.
..\Systemme\MyMeeteorProject가 작동하지 않습니다.\시스템\내 운석 프로젝트가 작동합니다.
하지만, 당한것용만지하서다, 니합용서은연다▁forgive니.netstat -antep | grep 3002
있나요assuming줄있다고 (*nix경우있는에경)우▁(있▁*)
저는 이 질문이 다소 오래된 것이라는 것을 알고 있지만, 저도 이 문제에 부딪혔고 이것이 누군가에게 유용할 수 있다고 생각했습니다.제 경우에 효과가 있었던 것은 "스도 유성"을 운영하는 것이었습니다.
다음 오류 메시지를 받았습니다.
MongoDB had an unspecified uncaught exception.
This can be caused by MongoDB being unable to write to a local database.
Check that you have permissions to write to .meteor/local. MongoDB does
not support filesystems like NFS that do not allow file locking.
...같은 앱의 인스턴스가 다른 포트에서 실행되고 있는 것으로 나타났습니다. 따라서 이 오류를 발생시킬 수 있는 목록에 "다른 포트에서 실행되는 앱의 인스턴스가 없는지 확인하십시오."를 추가하십시오.
Meteor 1.2.1의 문제를 해결하고 잠금 파일을 삭제하고 .meteor/local/db/의 남은 내용을 임시 위치에 복사하여 데이터를 복구할 수 있습니다(백업이라고도 함).meteor reset
백업 데이터를 .vmdk/local/db/에 다시 복사합니다.모든 것이 예전처럼 작동했습니다.
부랑자를 사용하고 원하지 않는 사람들을 위해.meteor reset
유성의 로컬 디렉터리에서 DB를 삭제하여 충돌을 해결했습니다.터미널에서:
rm -rf .meteor/local/db/
Thu Apr 12 19:27:39 listen(): bind() failed errno:98 Address already in use for port: 27017
다른 항목에서 이미 포트 27017을 사용하고 있으므로 mongo를 시작하지 못하고 있습니다.다른 포트에서 mongo를 시작하거나 27017을 사용하는 프로세스를 먼저 종료합니다.
Meteor reset
DOS에서 명령이 작동하지 않았습니다.
아래의 모든 파일과 폴더를 삭제했습니다.<projectfolder>/.meteor/local/db to Recycle Bin
**DOS Log below:**
D:\Meteor\todos>meteor reset
Project reset.
D:\Meteor\todos>
저는 동기화에서 동일한 충돌 문제를 발견했습니다.Ubuntu One을 사용하고 있었는데 "u1_conflicted"가 추가된 새 파일이 .meteor/local/db/에 생성되었습니다..meteor/local/db/journal에 있는 파일과 파일을 삭제하고 백업 및 실행했습니다.
로컬 모그드 블록을 삭제하여 오류를 복구할 수 있었습니다.
DB 블록을 제거하는 단계:
- Meteor 응용 프로그램 파일이 있는 앱 디렉터리로 이동합니다.
- $rm.meteor/local/db/mongod.lock 파일을 제거합니다.
참고: $ 유성 재설정
경고: 유성 재설정으로 로컬 데이터베이스의 모든 항목이 삭제됩니다.
유성 응용 프로그램이 백그라운드에서 계속 실행 중이면 오류가 발생합니다.실행 중인 응용 프로그램에서 또는 부적절한 시스템/응용 프로그램 종료로 인해 차단이 해제되지 않았으며 동일한 응용 프로그램의 두 번째 인스턴스에 사용할 수 없습니다.
따라서 매번 응용프로그램을 종료하도록 주의하십시오.
호스트 폴더에 연결되는 VMWare 공유 폴더에서 프로젝트를 생성하려고 할 때와 같은 문제가 발생했습니다.
cd /mnt/hgfs/Folder_in_C_host_drive
유성 내 앱 만들기
cd my app
유성의
예기치 않은 mongo 종료 코드 100입니다.다시 시작합니다.
...
프로젝트를 파일 시스템의 표준 폴더로 이동하면 해결됩니다.VMware 공유 폴더에서는 파일 보안을 처리할 수 없으며 모든 파일이 root:root 소유...그것이 MongoDB 오류로 끝난 이유였습니다.
Vagrant를 사용하는 경우 MongoDb는 Vagrant 공유 디렉토리(https://gist.github.com/gabrielhpugliese/5855677 에서 실행되지 않습니다.
개발 작업에 Windows를 사용하는 경우 Meteor에는 이제 Windows 설치 관리자가 있습니다. http://win.meteor.com/
다음 명령을 사용하여 유성 앱 실행을 중지할 수 있습니다: kill -9.
는 우연히 는나우히연을 만났습니다.Unexpected mongo exit code 100. Restarting.
조금 전의 오류입니다.저는 결국 같은 문제에 직면한 많은 사람들에게 속임수를 쓴 것처럼 보이는 제 질문에 답하게 되었습니다.가장 중요한 것은 그것이 필요하지 않다는 것입니다.meteor reset
데이터베이스를 삭제합니다.간단하고 매우 빠른 3단계 수정이므로 더 복잡한 제안을 하기 전에 사용해 보는 것이 좋습니다.
저도 같은 문제가 있었습니다.다음으로 고정:
다음으로 고정:
- 프로젝트 디렉토리
- .vmx 디렉토리 > .local > .db로 리디렉션
- .db 폴더에서 여기서 모든 파일을 제거합니다.
- 실행 명령 "command"
저는 잘 작동하고 있습니다.이것을 먹어보세요, 정말 도움이 많이 됩니다.
슈퍼 유저가 되기:
# meteor --allow-superuser
합니다.meteor reset
sudo
사용자. 당신에게 효과가 있을 것입니다.
언급URL : https://stackoverflow.com/questions/10103830/problems-to-run-examples-in-meteor
'source' 카테고리의 다른 글
하위 프로세스를 사용하여 실시간 출력 가져오기 (0) | 2023.06.20 |
---|---|
Entity Framework Core를 사용하여 부분 기본 키의 자동 증가 (0) | 2023.06.20 |
JDBC가 빈 결과 집합을 반환합니다. (0) | 2023.06.20 |
SQL Server에서 기본 키 열 변경 (0) | 2023.06.20 |
Oracle의 열에 시퀀스가 있는지 확인합니다. (0) | 2023.06.15 |