mosquitto

반응형
·AWS
mosquitto 설치가 잘 되었다면 통신이 되어야 한다. mosquitto 통신을 하기 위해서 해당 서비스가 잘 돌아가고 있어야 된다.1. 해당 서비스 잘 돌아가는지 확인하기sudo systemctl status mosquitto위의 명령어를 쳐서 해당 서비스가 잘 돌아가는지 확인해준다.내 경우 잘 안 돌아가기 때문에 이를 고쳐줘야 한다.2. 오류 확인하기위의 사진에서 보면 날짜와 함께 시스템 로그가 찍혀 나온다. 이를 자세히 확인해야 한다.1) 로그 확인하기sudo journalctl -u mosquitto.service -b위의 명령어를 치면 mosquitto의 로그가 나온다. 이를 보고 에러가 났는지 확인할 수 있다.sudo journalctl -u mosquitto.service -f해당 로그가..
·Error
👩🏻‍💻 문제 발생sudo journalctl -u mosquitto.service -b를 쳤을 때 아래와 같은 에러가 발견되었다.✔️ 문제 해결1) 해당 파일 있는지 확인하기ls -l /var/log/mosquitto/위와 같이 쳤을 경우에 폴더가 존재하지 않는다고 나왔다.sudo mkdir -p /var/log/mosquitto/그래서 위와 같이 명령어를 쳐서 폴더를 생성해주었다.2) 권한 부여하기sudo chown -R mosquitto: /var/log/mosquitto/sudo chmod -R 755 /var/log/mosquitto/mosquitto 사용자의 권한을 부여해준다.3) Mosquitto 다시 시작하기sudo systemctl restart mosquitto3번의 권한을 부여했..
·Error
👩🏻‍💻 문제 발생해당 오류가 나는 것을 확인했다.+)mosquitto -c /etc/mosquitto/mosquitto.conf -vormosquitto로 mosquitto에 있는 문제들을 알 수 있다.✔️ 문제 해결1) mosquitto.conf 수정하기각자 개인의 폴더에 mosquitto.conf의 파일이 존재 위치가 다르기에 이를 파악해서 아래와 같이 198번의 위치에 있는 주석을 해제해준다.2) 유저 추가하기위의 방법 말고 간단한 방법이기는 한데adduser mosquitto를 해서 mosquitto를 유저로 추가해주면 오류가 사라져 있다.위와 같이 오류가 사라진 것을 확인할 수 있다.🔗 참고https://m.blog.naver.com/makeap/220248293202
·AWS
우선 운영체제마다 설치하는 법이 다른데 나의 경우 ec2안에 mosquitto를 설치하여 이를 broker로 사용하고자 하였다.1. 버전확인하기터미널을 열어 아래와 같은 명령어를 실행하였다.hostnamectl2. epel-release 설치하기: 기업용 리눅스를 위한 추가 패키지, RHEL 이나 CentOS에 기본적으로 탑재되어있지 않는 패키지를 제공하기 위해 이런 패키지 저장소가 필요하다.내 경우에는 자동으로 설치하는 것들이 다 작동이 안 되어 수동으로 설치하였다.1) rpm 설치하기wget 2) 다운로드한 rpm 설치하기sudo rpm -ivh epel-release-latest-7.noarch.rpm설치를 했는데 아래와 같이 떴다.그런데 자세히 보면 맨 아래에 —skip-broken 이라는 옵션을..
반응형
Uheeking
'mosquitto' 태그의 글 목록