2. 실행
$ brew services start mosquitto
3. 중지
$ brew services stop mosquitto
4. 재실행
$ brew services restart mosquitto
5. 비서비스 시작 (이 명령어를 사용하면 $ brew services start mosquitto 를 사용할 필요 없음. )
- 설치 경로 주의 (설치된 경로에 맞게 입력해준다.)
/usr/local/opt/mosquitto/sbin/mosquitto -c /usr/local/etc/mosquitto/mosquitto.conf
혹시 homebrew에 설치되어있는 app의 경로를 모를 경우 아래 명령어를 통해 경로를 확인할 수 있음
$ brew info [appname]
** 또한 port번호 1883이 중복되어 있는 경우 (mac 명령어)
- 아래 명령어를 통해 1883인 포트번호를 찾고
$ netstat -p tcp -van | grep LISTEN | grep 1883
- kill한다……
$ kill -9 [프로세스 ID]
6) 브로커에 clients를 설치해준다.
$ brew install mosquitto-clients
7) 터미널 창 2개를 추가로 띄워 subscribe, publish 해준다.
$ mosquitto_sub -h [브로커의 IP] -p [포트번호] -t [TOPIC]
# /usr/local/opt/mosquitto/bin/mosquitto_sub -h localhost -p 1883 -t romworld
$ mosquitto_pub -h [브로커의 IP] -p [포트번호] -t [TOPIC] -m [MESSAGE]
# /usr/local/opt/mosquitto/bin/mosquitto_pub -h localhost -p 1883 -t romworld -m 환영합니다
왼쪽은 브로커, 오른쪽 상단은 구독, 하단은 발행이다. sub에서 메세지를 확인할 수 있다.
