Krittapon's github web
สำหรับขั้นตอนที่สำคัญการติดตั้ง MQTT Broker ใน VirtualBox คือการตั้งค่า Network ให้เป็นโหมด Bridged Adapter
$ sudo apt update
$ sudo apt install -y mosquitto
pid_file /run/mosquitto/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
# mqtt
listener 1883
protocol mqtt
$ sudo systemctl enable mosquitto.service
$ sudo systemctl restart mosquitto
$ sudo systemctl status mosquitto
$ sudo apt install mosquitto-clients -y
$ mosquitto_sub -h localhost -p 1883 -t 'test/1234/#'
192.168.0.40
เป็น IP Address ของเครื่องที่เป็น Broker จะใช้คำสั่งเป็น $ mosquitto_sub -h 192.168.0.40 -p 1883 -t 'test/1234/#'
$ mosquitto_pub -h localhost -p 1883 -t 'test/1234/msg' -m 'Hello'
บทความนี้พูดถึงการ Configure MQTT Broker เบื้องต้นสำหรับงานที่ไม่ได้ต้องการยืนยันตัวตน หรือ ไม่ต้องการเข้ารหัสข้อความที่ต้องการส่ง เท่านั้นหากต้องการคุณสมบัติเหล่านี้เพิ่มเติมจำเป็นต้อง Configure เพิ่มเติม