Aws EC2 LinuxサーバーにMeteor Appをインストールする。 次のように、mupxのセットアップ時とmupxのデプロイ時にエラーが発生します。Meteorデプロイメント:mupxセットアップとmupxデプロイメントエラー
mup.jsonファイルで、「setupMongo」がtrueの場合、このエラーが発生しました。
**Started TaskList: Setup (linux)**
[52.33.176.16] - Installing Docker
[52.33.176.16] - Installing Docker: SUCCESS
[52.33.176.16] - Setting up Environment
[52.33.176.16] - Setting up Environment: SUCCESS
[52.33.176.16] - Copying MongoDB configuration
**[52.33.176.16] x Copying MongoDB configuration: FAILED
Received exit code 0 while establishing SFTP session**
"setupMongo"を設定した場合:false、mupx setupコマンドはこのようにうまく動作します。
Started TaskList: Setup (linux)
[52.33.176.16] - Installing Docker
[52.33.176.16] - Installing Docker: SUCCESS
[52.33.176.16] - Setting up Environment
[52.33.176.16] - Setting up Environment: SUCCESS
質問-1:真:何mupxセットアップ "setupMongo" と間違っている必要がありますか?
mupxセットアップが正常に動作した後、mupx deployコマンドを試しました。私はこのエラーがある。
Meteor Up: Production Quality Meteor Deployments
------------------------------------------------
Configuration file : mup.json
Settings file : settings.json
“ Checkout Kadira!
It's the best way to monitor performance of your app.
Visit: https://kadira.io/mup ”
Meteor app path : /var/www/html/meteor/test
Using buildOptions : {}
events.js:161
throw er; // Unhandled 'error' event
^
Error: spawn meteor ENOENT
at exports._errnoException (util.js:1028:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
at onErrorNT (internal/child_process.js:359:16)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
at Module.runMain (module.js:607:11)
at run (bootstrap_node.js:422:7)
at startup (bootstrap_node.js:143:9)
at bootstrap_node.js:537:3
後
ノードバージョンを知るために重要なものです:v7.6.0 NPMバージョン:v4.1.2
mup.jsonファイル
{
// Server authentication info
"servers": [
{
"host": "52.33.176.16",
"username": "root",
//"password": "password",
// or pem file (ssh based authentication)
// WARNING: Keys protected by a passphrase are not supported
"pem": "~/.ssh/myPrivateKeyFile.pem",
// Also, for non-standard ssh port use this
//"sshOptions": { "port" : 49154 },
// server specific environment variables
"env": {}
}
],
// Install MongoDB on the server. Does not destroy the local MongoDB on future setups
"setupMongo": false,
// Application name (no spaces).
"appName": "test",
// Location of app (local directory). This can reference '~' as the users home directory.
// i.e., "app": "~/Meteor/my-app",
// This is the same as the line below.
"app": "/var/www/html/meteor/test",
// Configure environment
// ROOT_URL must be set to your correct domain (https or http)
"env": {
"PORT": 3000,
"ROOT_URL": "http://musissive.com"
},
// Meteor Up checks if the app comes online just after the deployment.
// Before mup checks that, it will wait for the number of seconds configured below.
"deployCheckWaitTime": 15,
// show a progress bar while uploading.
// Make it false when you deploy using a CI box.
"enableUploadProgressBar": true
// Make it false when you deploy using a CI box.
"enableUploadProgressBar": true
}
質問-2:このエラーは何についてですか?私は、流星がデフォルトのアプリとして与える単純な流星のアプリを置こうとしています。
がご提案いただきありがとうございます!今私はmupを使うつもりです。 しかし、PEMファイルに関する質問があります。 Amazonサーバーをセットアップするときに、鍵ペア* .pemファイルをローカルマシンにダウンロードします。このファイルを "〜/ .ssh"の場所にAWS EC2サーバーにアップロードし、そのパスをmupファイルに指定する必要がありますか? – AshishNaik
AWS EC2についてよくわかりません。 'pem'は秘密鍵の場所です(デフォルトでは、ubuntuの〜/ .sshフォルダにあります)。この鍵に対応する公開鍵をEC2サーバーに追加する必要があります。 – Rohith
私はubuntuサーバでもmupを試しました。以下の回答に記載されているように、私の** mup setup **コマンドは正常に動作しています。しかし、** mup deploy **が失敗しています。 何が問題なのでしょうか? 本当に多くの欲求不満を抱いています。 – AshishNaik