web-dev-qa-db-ja.com

Mosquittoで自分のMQTTサーバーをセットアップするにはどうすればよいですか?

新しいDIYホームオートメーションシステム用のセンサーネットワークをセットアップしていて、大きな障害に直面しています。私はシステムの「ホームベース」としてOpenHABを使用しています。MQTTバインディングがあるので、すべてのノードがそれと対話するのに良い方法だと思いました。私はtest.mosquitto.orgに接続できることを知っています。これはテストに最適です。しかし、明らかに、これは永続的なサーバーに対しては十分に安全ではありません(また、永続的なものにそのサーバーを使用しないように明確に言っていると思います).

たくさんのグーグル化の後、MosquittoとMQTTに関してかなりの量の情報を見つけましたが、正直言って、私が始めたばかりなので、ほとんどの情報は私の頭にあります。ここで私の質問は、ほとんどがすでに知られていると想定されているようですが、すべてを実行するRaspberry Piに自分のMQTTサーバーを実際に設定するにはどうすればよいですか?それともこれは標準ではなく、公開サーバー(test.mosquitto.orgなど)を見つける必要がありますか?これは、最も実用的な方法とは思えません。

よろしくお願いします。

6
dsarge

Mosquittoは、どこにでも設置できるほど軽量です。私がtest.mosquitto.orgを使用するのは、それが公開されている(つまり、だれでもあなたのデータを見ることができる)ためにテストしていて、常に稼働しているとは限らない場合のみです。

Piで実行する場合、Mosquitto Debian Repoを追加するのは、最新であるためです。 v1.3.5がある

mosquitto.org サイトまたは jpmens での初心者向けハウツーの良い説明は、TLS部分までインストールするだけです(必要でない限り)。

5
Matt.

Raspberry Piで

次のコマンドを実行した場合:

Sudo apt-get update

Sudo apt-get install mosquitto

Sudo update-rc.d mosquitto defaults

(これが必要かどうかは100%わかりませんが、問題はありません)

Sudo /etc/init.d/mosquitto start

(再起動時に自動的に開始するため、今回のみ必要)

それはあなたのパイで実行されている蚊ブローカーを与えるでしょう

3
hardillb