본문 바로가기

Troubleshooting

MQTT 연결 안 될 때

- 센서로 습도를 읽어 mqtt publish를 통해 aws의 서버에 있는 mqtt broker에 보낸다. 

- 서버에 만들어 놓은 mqtt client로 subscribe 한다. 

 

Mqtt conf 파일 수정 재시작을 위해

sudo systemctl start mosquitto.service 명령어 입력했다.

하위 오류가 나왔다.

Job for mosquitto.service failed because the control process exited with error code.

See "systemctl status mosquitto.service" and "journalctl -xeu mosquitto.service" for details.

 

원인을 찾기 위해

sudo tail -f /var/log/mosquitto/mosquitto.log ( 확인하는 명령어 입력)

하위 오류가 나왔다.

Error: Unable to load server key file "/etc/mosquitto/certs/soil_server.key". Check keyfile.

 

  • Conf 파일의 listener 8883 port 8883으로 바꾸니 mqtt 실행 되고  conf 파일이 로드 되었다…

 

사용 중인 포트 확인하는 명령어. sudo lsof -i

 

AWS에서 8883 포트를 열어줘야 mqtt 동작한다!!!!!

반응형

'Troubleshooting' 카테고리의 다른 글

Biostar2에 장치 연결 안 됨.  (0) 2023.08.28
express 모듈 설치하기.  (0) 2023.08.02
PYQT QDialog 창 닫기.  (0) 2023.08.01
pyqt 체크박스에 체크된 상태로 만들기.  (0) 2023.08.01
Biostar2 카드 등록 및 할당.  (0) 2023.07.19