1.6.9에서 발생하는 이슈. 1.6.10에서는 해결된 이슈
도커 아닌 우분투에 직접 1.6.10 설치해서 해결
https://github.com/eclipse/mosquitto/issues/1983
→ how to install mosquitto 1.6.10 로 검색
→ 다음 레퍼런스를 찾음🤩
https://gist.github.com/smoofit/dafa493aec8d41ea057370dbfde3f3fc
이외 레퍼런스
https://www.npmjs.com/package/mqtt
https://yonghyunlee.gitlab.io/node/node-mqtt/
연결 확인
이전에 사용하고 있던 포트 종료하기
특정 포트 사용 여부 확인 : sudo lsof -i:[포트번호]
프로세스 죽이기: sudo kill -9 [pid]
연동 완료
MQTT.js 연동 코드
var mqtt = require('mqtt');
var client = mqtt.connect('mqtt://[ip]:9001');
onClick={()=>{client.publish("abc","hellosub");}}
CLI로 확인하기
mqtt sub -t abc -h [ip] -p 1883
'컨테이너 기반 기술' 카테고리의 다른 글
도커로 MQTT Broker(mosquitto) 설치하기 (0) | 2021.06.06 |
---|---|
도커로 mariadb 설치하기 (0) | 2021.06.06 |
클라우드의 핵심 기술 2가지 (0) | 2020.03.24 |
클라우드 서비스의 진화 (0) | 2020.03.23 |