メインコンテンツへスキップ
50% off 全プラン対象、期間限定。月額 $2.48/mo
Eclipse Mosquitto

Eclipse Mosquitto

Eclipse Mosquitto は、M2M メッセージングのためのオープンソース MQTT ブローカーです。MQTT 5.0/3.1.1/3.1 に対応し、数メガバイトの RAM で動作し、1 台のボードから数千台規模の IoT 群まで扱えます。GitHub スター 11,100 以上。

概要

11.1k

GitHubスター

1

ページビュー

バージョン Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

接続情報

  • MQTT ブローカー: mqtt://<SERVER-IP>:1883
  • WebSocket エンドポイント: ws://<SERVER-IP>:9001
  • 認証情報は次の場所に保存されています: /root/.cloudzy-creds

重要なファイルとディレクトリ

  • インストールパス: /root/mosquitto
  • Compose ファイル: /root/mosquitto/docker-compose.yml
  • 設定ファイル: /etc/mosquitto/mosquitto.conf
  • パスワードファイル: /etc/mosquitto/passwd
  • データボリューム: /var/lib/docker/volumes/mosquitto_mosquitto-data
  • ログボリューム: /var/lib/docker/volumes/mosquitto_mosquitto-log

ブローカーのテスト

トピックを購読します:

mosquitto_sub -h <SERVER-IP> -p 1883 \
  -u client \
  -P '<PASSWORD>' \
  -t <TOPIC>

メッセージを発行します:

mosquitto_pub -h <SERVER-IP> -p 1883 \
  -u client \
  -P '<PASSWORD>' \
  -t <TOPIC> \
  -m "Hello Mosquitto"

サービス管理

実行中のコンテナーを表示:

docker compose -f /root/mosquitto/docker-compose.yml ps

コンテナを再起動します:

docker compose -f /root/mosquitto/docker-compose.yml restart

ログを表示:

cd /root/mosquitto && docker compose logs -f

コンテナを停止します:

docker compose -f /root/mosquitto/docker-compose.yml stop

コンテナを起動します:

docker compose -f /root/mosquitto/docker-compose.yml start

コンテナを再作成します:

docker compose -f /root/mosquitto/docker-compose.yml up -d

注意事項

  • 匿名接続は既定で無効です。すべての MQTT クライアントは、設定済みのユーザー名とパスワードで認証する必要があります。
  • ブローカーは MQTT クライアント用にポート 1883、WebSockets 経由の MQTT 用にポート 9001 で待ち受けます。
  • Review and update /etc/mosquitto/mosquitto.conf 本番環境でブローカーを使う前に、要件に合わせて確認してください。

ネットワークの他の記事

関連アプリ。

今すぐ Eclipse Mosquitto をデプロイする 月額2.48ドルから。