- 센서로 습도를 읽어 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 |