Thank you for the reply! I think I'm doing something wrong. I tried using exactly verbatim what you had for listeners:

listeners=CLIENT://:9090 <http://my.public.dns.name:9090/>,PLAINTEXT://:9092

Only substituting 'my.public.dns.name` for my actual dns name. It seems as though it didn't like the '< />' chars. Taking them out, I'm using:

listeners=CLIENT://:9090 http://my.public.dns.name:9090,PLAINTEXT://:9092

And now I'm getting the error 'No security protocol defined for listener CLIENT://:9090 HTTP.

I tried adding to listener.security.protocol.map the value 'HTTP:PLAINTEXT' but I'm still getting the above error. Any thoughts on that?

Thanks again!


On 11/07/2017 11:46 PM, Jakub Scholz wrote:
Try something like this:

listeners=CLIENT://:9090 <http://my.public.dns.name:9090/>,PLAINTEXT://:9092
advertised.listeners=CLIENT://my.public.dns.name:9090,PLAINTEXT://:9092

This will tell the listener to listen on your local ip addresses but to
advertise the DNS name.

Jakub

On Tue, Nov 7, 2017 at 11:04 PM, Thomas Stringer <trstrin...@gmail.com>
wrote:

I can't seem to get a listeners and advertised.listeners configuration for
server properties figured out so I can connect remotely with my producer
and consumers.

If I set it like this...

listeners=CLIENT://:9090,PLAINTEXT://:9092
advertised.listeners=CLIENT://:9090,PLAINTEXT://:9092

 From my external client I get a NoBrokersAvailable error. If I try this...

listeners=CLIENT://0.0.0.0:9090,PLAINTEXT://:9092
advertised.listeners=CLIENT://0.0.0.0:9090,PLAINTEXT://:9092

I get an error that it can't listen on the meta-address 0.0.0.0.

This is currently being hosted with a public interface, but if I try to set
this:

listeners=CLIENT://my.public.dns.name:9090,PLAINTEXT://:9092
advertised.listeners=CLIENT://my.public.dns.name:9090,PLAINTEXT://:9092

Then I get an error that it can't bind to the requested address. This is
sitting behind some networking infrastructure, as it's obvious ip addr only
shows my private IP address.

How would I get around this to setup a listener so an external/public
producer/consumer could connect to this broker?

Thank you in advance!


Reply via email to