2017-03-17 5 views
0

로컬 (Windows) MQTT 모스키토 중개자를 test.mosquitto.org에 연결하려고합니다. 불행히도 알 수없는 오류가 발생합니다.Mosquitto MQTT Bridge 오류

connection test 
address test.mosquitto.org 
topic oust_topicst_topic out 0 
try_private false 
notifications false 
bridge_attempt_unsubscribe true 

는 출력 :

1489747961: mosquitto version 1.4.11 (build date 20/02/2017 23:24:29.40) starting 
1489747961: Config loaded from Configurations/bridge.conf. 
1489747961: Opening ipv6 listen socket on port 1883. 
1489747961: Opening ipv4 listen socket on port 1883. 
1489747961: Bridge local.NicolasJourdan.test doing local SUBSCRIBE on topic oust_topicst_topic 
1489747961: Connecting bridge test (test.mosquitto.org:1883) 
1489747961: Bridge NicolasJourdan.test sending CONNECT 
1489747961: Error creating bridge: Unknown error. 
1489747961: Warning: Unable to connect to bridge test. 
1489747969: mosquitto version 1.4.11 terminating 

무엇이 오류를 생산할 수

는이 질문에 Verify that local mosquitto MQTT Broker is bridged to test.mosquitto.org

구성 파일을 사용하는 것과 동일한 구성을 사용하고? 나는 모스 킷토의 또 다른 인스턴스를 실행하지 않고있다. test.mosquitto.org는 올라 갔다.

+0

자세한 로깅을 사용하려면 -v를 명령 줄에 추가하면 어떻게됩니까? – hardillb

+0

이것은 이미 상세 로깅의 결과입니다. -v를 붙이지 않으면 출력이 없습니다. 확장 된 메시지 나 비슷한 메시지가있는 다른 로그 파일이 있습니까? – nicoj

+0

OK, 그 설정은 제 리눅스 박스에서 잘 작동합니다. 가지고있는 방화벽을 끄려고 시도 했습니까? 또한 동일한 컴퓨터에서 test.mosquitto.org로 핑 (ping) 할 수 있습니까? – hardillb

답변

0

첫 번째 질문은 로컬 브로커를 실행하고 있는지 또는 클라이언트로 연결하고 있는지 여부이다.

브로커를 실행중인 경우 구성 파일에 오류가 있는지 확인하기 위해 브로커를 실행하려면 먼저 "구성 파일 경로"와 함께 "모스키토"를 실행하십시오. (리눅스에서 예) 터미널에서 실행

mosquitto -c /etc/mosquitto/mosquitto.conf

콘솔이 표시됩니다 그리고 당신은 거기에서 그것을 가지고 오류가 발생합니다.

다음, (이 주제 매핑이라고합니다)이 같이 당신의 주제를 포맷하려고 : 주제 시험 밖으로 0 지방/지역/

이제

당신이 당신의 코드 또는 터미널에서 지역/테스트에 게시 할 수 있으며, 메시지는 원격 브로커의 local/test에 게시되며 동일한 브로커를 대상으로 동일한 메시지를받습니다.

관련 문제