>

CPU 100 % 사용 문제를 해결하기 위해 pm2를 사용하여 유성 앱을 모니터링하려고합니다.

PM2 + 유성 환경 설정 을 참조했지만 결과는 실패한 것 같습니다.

내 생각은 유성 과정이 전혀 시작되지 않았다는 것입니다. 어떤 아이디어라도 환영합니다.

그럼, 나는 pm2-meteor를 시도했지만 아마도 유지되지 않기 때문에 이제는 성공적으로 실행할 수 없습니다.

내 코드 구조는 다음과 같습니다.

+- cloud
  +- package.json
  +- client
  +- server
  +- pm2.json
  +- private
  +- public
  +- server

일반 모드에서는 클라우드 폴더와 '유성'지시에 도달하여 웹앱을 실행합니다.

  • 답변 # 1

    내 문제의 원인이 Nodejs에 항상 4.2.6을 설치하는 것으로 나타났습니다

    따라서 내 컴퓨터에서 nodejs를 업데이트 한 후 pm2를 실행할 방법을 선택해야합니다.

    1. pm2-meteor in https://github.com/andruschka/pm2-meteor
    2. run mongodb and it listens to 172.0.0.1:27010 
       + meteor build the app to be .tar.gz
       + pm2 run meteor app
    
    

    2를 사용하므로 단계는 다음과 같습니다

    1. install mongodb, pm2, nodejs(nodejs installation with nvm please)
    2. In order to create a mongodb service
       - launch mongod by 
         mongod -dbpath=$(some_accessible_path) -logpath=$(some_accessible_path) --fork --replSet meteor
    3. run mongo and get to mongo shell and key in commands bellow
       a. var config = {_id:"meteor",members:[{_id:0,host:"127.0.0.1:27017"}]}
       b. rs.initiate(config)
       if the return value is {"ok":1}, mongodb service is ready.
    4. pack meteor app
       a. mkdir ~/cloud_build
       b. get to the source code folder and use the command
          meteor build --architecture=os.linux.x86_64 ~/cloud_build
       c. cd ~/cloud_build
       d. tar xvf some.tar.gz
       e. you will get a bundle folder
       f. cd that_bundle_folder/program/server && npm install
    5. run pm2
       a. create a file of pm2.json in the bundle folder 
       b. pm2 start pm2.json
    
    

    pm2.json은 다음과 같이 보입니다

    {
      "apps": [{
      "name": "appName",
      "cwd": "/yourhome/cloud_build/bundle",
      "script": "main.js",
      "env": {
      "NODE_ENV": "production",
      "WORKER_ID": "0",
      "PORT": "3000",
      "ROOT_URL": "http://yourweburl",
      "MONGO_URL": "mongodb://localhost:27017/meteor",
      "MONGO_OPLOG_URL": "mongodb://localhost:27017/local",
      "HTTP_FORWARDED_COUNT": "1",
      "METEOR_SETTINGS": {}
      }
      }]
    }
    
    

    웹앱은 http : // yourweburl : 3000에서 액세스 할 수 있습니다

  • 이전 qt - QML 캘린더에 요일 또는 월이 표시되지 않습니다 (단, 거기에있는 것 같습니다…)
  • 다음 c++ - 필수 프로토 타입 필드를 기본값으로 설정하는 방법은 무엇입니까?