2017-02-01 7 views
0

J'ai modifié la configuration de kafka.rest.properties en réglant listeners=http://0.0.0.0:443. Maintenant, sur l'exécution sudo bin/kafka-rest-start ./etc/kafka-rest/kafka-rest.properties Je reçois cette erreur à plusieurs reprises
[2017-02-01 07:31:43,727] WARN Illegal character 0x16 in state=START for buffer [email protected][p=1,l=244,c=16384,r=243]={\x16<<<\x03\x03\x00\xEf\x01\x00\x00\xEb\x03\x03X\x91\x8e\xDf:\xDaq...\x01\x04\x02\x03\x03\x03\x01\x03\x02\x02\x03\x02\x01\x02\x02>>>\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00...\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00} (org.eclipse.jetty.http.HttpParser:1719) [2017-02-01 07:31:43,727] WARN badMessage: 400 Illegal character 0x16 for [email protected]{r=0,c=false,a=IDLE,uri=-} (org.eclipse.jetty.http.HttpParser:1344)

J'ai essayé plusieurs autres ports, mais il ne se produit que sur 443.Pourquoi le proxy REST Kafka s'exécutant sur le port 443 met-il en garde contre le caractère illégal 0x16?

Répondre

2

http://0.0.0.0:443

Vous écoutez HTTP sur un port HTTPS.

Je suppose que votre logiciel client va regarder le port et envoyer HTTPS. Ou peut-être que Kafka regardera le port et attendra HTTPS (le message d'erreur ressemble à l'ancien). Ou peut-être que vous avez une faute de frappe dans la configuration du protocole de connexion url.

Assurez-vous que le client et le serveur sont d'accord sur le protocole.

Ou encore mieux, n'utilisez pas HTTP sur le port HTTPS. C'est juste déroutant.