본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Eclipse Mosquitto

Eclipse Mosquitto

Eclipse Mosquitto는 기기 간 메시징을 위한 오픈소스 MQTT 브로커입니다. MQTT 5.0, 3.1.1, 3.1을 지원하고 수 메가바이트의 RAM으로 동작하며, 보드 한 대부터 수천 대 규모의 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부터.