OS/HamoniKR

ubuntu 에서 Mosquitto broker 설치

LukeHan1128 2024. 12. 15. 20:00
반응형

환경 구성

   
Hyper-V OS ubuntu 22.04.2
OS Windows 11 Pro

 

 

 

 

ubuntu 에서 broker 설치

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
language-text

위와 같이 입력하여 저장소를 추가한다.

 

 

 

 

sudo apt-get update
language-text

위와 같이 입력하여 등록한 저장소를 업데이트 적용한다.

 

 

 

 

sudo apt-get install mosquitto
language-text

업데이트가 완료되면 위와 같이 입력하여 mosquitto broker server 를 설치한다.

 

 

 

 

mosquitto
language-text

위와 같이 입력하여 mosquitto 를 실행한다.

 

 

 

 

tail -f /var/log/mosquitto/mosquitto.log
language-text

위와 같이 입력하여 broker 로그를 확인 할 수 있는 상태로 대기한다.

 

 

 

 

client 설치

sudo apt-get install mosquitto-clients
language-text

위와 같이 입력하여 mosquitto clients 를 설치한다.

 

 

 

 

subscriber

mosquitto_sub -h localhost -t \# -d
language-text

위와 같이 입력하여 subscriber 를 대기 상태로 유지한다.

 

 

 

 

publisher

mosquitto_pub -h localhost -t test -m "Send message for you"
language-text

위와 같이 입력하여 topic 을 발행한다.

 

 

 

 

broker log

...
1713422393: New connection from 127.0.0.1:35370 on port 1883.
1713422393: New client connected from 127.0.0.1:35370 as auto-90430925-75C3-B714-9BA4-99A37D652480 (p2, c1, k60).
1713422393: Client auto-90430925-75C3-B714-9BA4-99A37D652480 disconnected.
language-text

 

 

 

 

subscriber message

...
Client null received PUBLISH (d0, q0, r0, m0, 'test', ... (20 bytes))
Send message for you
Client null sending PINGREQ
Client null received PINGRESP
language-text

 

 

 

 

참고

반응형