2017-06-30 4 views
2

Amazon EC2 ServiceUbuntu Serverを実行しています。そして、私は​​を使ってクラウド上でIOTプロジェクトを作成しています。Node-REDを持つマシンを複製しようとすると、私が作ったグラフィカルな設定(Ubuntu Amazon Server)がすべて失われます。

自分のプロジェクトで動作するように1台のマシンを構成することに成功しました。私の問題は、私がこのマシンをクローンするときです(元のサーバーのAmazon Machine Imageを作成し、それを新しいマシンとして起動することです)。 Ubuntu Serverをクローンすると、​​というグラフィカルインタフェースで作成したノードがすべて消えてしまう理由はわかりません。

My Blank Page on Node_RED 私は私もだから、これは​​に問題があると思う:私のクローン化されたサーバーでは、私はちょうど私が元のサーバー上の任意のノードを作成したことがなかったかのように、私はノード-REDにアクセスしたときに空白のページをご覧くださいKibanaインスタンスを同じサーバー上で実行し、すべてKibana's graphical configurationscloned serverで保存されます。

これはなぜ起こっているのですか?グラフィカルインターフェイスを複製できるように変更する必要があるNode-REDの特定の設定がありますか?

OBS:Node-REDインポート/エクスポートツールを使用して、元のサーバーで行ったすべてのものを複製したサーバーにエクスポートできます。しかし、元のサーバーを何度も複製する予定です。手作業を必要とせずに、マシンをクローンしたときにすべてがまったく同じになった方が良いでしょう。

答えて

4

Node-REDは、そのインスタンスを実行しているユーザーの~/.node-red/ディレクトリにあるファイルにフローを格納します。ファイル名は、マシンのホスト名に基づいています。

デフォルトのフローファイルが呼び出されたラズベリーパイに:

/home/pi/.node-red/flows_raspberrypi.json 

だから「クローン」マシン、ノード-REDはホストと一致するフローファイルを見つけることができません場合に、ホスト名が変更されることを想定し名前は空のフローから始まります。

これを処理する方法はいくつかあります。

  • あなたは、コマンドラインから手動でノード-REDを起動する場合は、最後の引数としてフローファイルを指定することができます。node-red flow.json
  • あなたはサービスとしてのNode-REDを実行している場合、あなたが含まれるように~/.node-red/settings.jsを編集することができますflowFile使用するフローの名前を保持するキー。
関連する問題