IOTstack을 이용하여 도커(Docker)에 여러가지 소프트웨어를 한꺼번에 설치하는 방법은 다음 링크에서 안내하고 있습니다. 그러나 이 방법은 라즈베리파이의 특정 프로세서만 지원합니다. 그래서 라즈베리 파이 ZERO W에서는 이 링크를 사용할 수 없습니다.
라즈베리파이를 이용하여 IoT 서버 구축하기(도커 방식)
Mosquitto를 라즈베리 파이에 설치하는 방법을 안내합니다. 이 방법은 IOTstack이나 The Script를 사용하는 방법과는 다르므로, 이중으로 설치하지 않도록 주의해야 합니다.
여기서 안내하는 방법은 라즈베리 파이 Zero W, 라즈베리 파이 3B+ , 라즈베리 파이 4B에서 테스트가 완료되었습니다. 특히 라즈베리 파이ZERO W에서는 여기서 안내하는 방법대로 설치해야 합니다.
0 사전 작업
라즈베리파이에 OS가 설치되어 있어야 합니다.
라즈베리파이에 OS 설치하기1 Mosquitto 설치하기
라즈베리파이 라이브러리를 최신 상태로 만들기
Mosquitto 라이브러리를 받아서 설치하기
다음 명령어를 실행하면 Mosquitto가 설치됩니다. 네트워크 상황에 따라서 설치 작업 중에 오류가 발생할 수 있습니다. 이때는 다시 실행합니다.
sudo apt install -y mosquitto mosquitto-clients
[참고]Mosquitto 삭제하기
다음 명령어를 실행하면 Mosquitto가 삭제됩니다. 설정 정보는 그대로 남아있습니다.
sudo apt-get purge --remove mosquitto*다음 명령어까지 실행하면 설정 정보도 삭제됩니다.
sudo apt-add-repository --remove ppa:mosquitto-dev/mosquitto-ppa
2 Mosquitto 실행하기
부팅할 때 Mosquitto 자동 기동하도록 등록하기
다음 명령어를 실행하면 즉시 Mosquitto가 실행되고, 다음에 부팅할 때 Mosquitto가 자동 기동합니다. 이 작업은 한 번만 실행하면 됩니다.
sudo systemctl enable mosquitto.service다음 명령어를 실행하여 Mosquitto가 실행중인지 확인할 수 있습니다.
mosquitto -v
Mosquitto 실행 관련 명령어
Mosquitto 실행
sudo service mosquitto startMosquitto 중지
sudo service mosquitto stopMosquitto 다시 실행
sudo service mosquitto restart
이제 Mosquitto를 사용할 수 있습니다. 다만 사용자 통제나 보안관련 설정이 빠져 있으므로 안전한 네트워크 내에서만 사용해야 합니다.