mqttの勉強
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 目次 [#o44f687b]
#contents
* mosquitto [#te7789c0]
** このページを作成しようと思った動機 [#y6d70e97]
ほかの人にリモートのサーバを用意してもらったが、うまく接...
ファイヤーフォールでポートに制限をかけているのか、センサ...
ネットワークの設定を疑うには、自分のコードを疑ってみよう...
まずは、いろいろな制限のないローカルでmosquittoサーバを立...
** mosquittoをdocker-composeで動かす [#z19667b5]
下記のページを参考(ほぼコピー)にして、自分でためしてみ...
https://qiita.com/github0013@github/items/7c410216b74f299...
** DockerとEclipse MosquittoでMQTT [#kba282cf]
下記のページを参考にして、自分でためしてみたことを追記し...
https://edts.hatenablog.com/entry/2022/03/21/203949
** docker-compose-mqtt.yml [#i72bbaed]
version: "3"
services:
mosquitto-publisher:
build: ./docker-compose-mqtt.yml
container_name: mosquitto-publisher
tty: true
mosquitto-subscriber:
build: ./docker-compose-mqtt.yml
container_name: mosquitto-subscriber
tty: true
broker:
image: eclipse-mosquitto
container_name: mosquitto-broker
volumes:
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/log:/mosquitto/log
user: "1000:1000"
** mosquitto.conf [#f0fbcb83]
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
log_type all # 全部
# この2つの設定がないとdocker-compose内のclientからアク...
# コンテナ間で通信する設定
listener 1883
allow_anonymous true
** 使い方 [#e5817110]
*** インストールしておくもの [#ef7a04c9]
クライアント側ではsudo apt-get install -y mosquitto-clien...
docker-compose -f ./docker-compose-mqtt.yml up -d
# コンテナ名確認
docker-compose -f ./docker-compose-mqtt.yml ps
docker exec -it 上記で確認したコンテナ名 bash
*** 認証なしでほかのホストから接続する方法 [#ha5ee216]
/mosquitto-no-auth.confというファイルがあり、これに認証無...
* 使い方 [#nfa867a2]
** sub側 [#t37b2411]
mosquitto_sub -h broker -t topic_name
** pub側 [#g06c2386]
mosquitto_pub -h broker -t topic_name -m message
終了行:
* 目次 [#o44f687b]
#contents
* mosquitto [#te7789c0]
** このページを作成しようと思った動機 [#y6d70e97]
ほかの人にリモートのサーバを用意してもらったが、うまく接...
ファイヤーフォールでポートに制限をかけているのか、センサ...
ネットワークの設定を疑うには、自分のコードを疑ってみよう...
まずは、いろいろな制限のないローカルでmosquittoサーバを立...
** mosquittoをdocker-composeで動かす [#z19667b5]
下記のページを参考(ほぼコピー)にして、自分でためしてみ...
https://qiita.com/github0013@github/items/7c410216b74f299...
** DockerとEclipse MosquittoでMQTT [#kba282cf]
下記のページを参考にして、自分でためしてみたことを追記し...
https://edts.hatenablog.com/entry/2022/03/21/203949
** docker-compose-mqtt.yml [#i72bbaed]
version: "3"
services:
mosquitto-publisher:
build: ./docker-compose-mqtt.yml
container_name: mosquitto-publisher
tty: true
mosquitto-subscriber:
build: ./docker-compose-mqtt.yml
container_name: mosquitto-subscriber
tty: true
broker:
image: eclipse-mosquitto
container_name: mosquitto-broker
volumes:
- ./mosquitto/config:/mosquitto/config
- ./mosquitto/data:/mosquitto/data
- ./mosquitto/log:/mosquitto/log
user: "1000:1000"
** mosquitto.conf [#f0fbcb83]
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log
log_type all # 全部
# この2つの設定がないとdocker-compose内のclientからアク...
# コンテナ間で通信する設定
listener 1883
allow_anonymous true
** 使い方 [#e5817110]
*** インストールしておくもの [#ef7a04c9]
クライアント側ではsudo apt-get install -y mosquitto-clien...
docker-compose -f ./docker-compose-mqtt.yml up -d
# コンテナ名確認
docker-compose -f ./docker-compose-mqtt.yml ps
docker exec -it 上記で確認したコンテナ名 bash
*** 認証なしでほかのホストから接続する方法 [#ha5ee216]
/mosquitto-no-auth.confというファイルがあり、これに認証無...
* 使い方 [#nfa867a2]
** sub側 [#t37b2411]
mosquitto_sub -h broker -t topic_name
** pub側 [#g06c2386]
mosquitto_pub -h broker -t topic_name -m message
ページ名: