Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can expose Rabbitmq on internet?

Tags:

rabbitmq

I want to use rabbitmq in a project, some clients have to comunicate with the rabbitmq server over internet What is the best way to expose rabbitmq on the Internet ? should i use a http gateway or directly expose the rabbitmq port ?

Guillaume.

like image 850
Guillaume Renard Avatar asked Sep 01 '17 07:09

Guillaume Renard


People also ask

How do I access RabbitMQ from my browser?

If you're running Rabbit MQ locally you can use localhost in place of the host. Opening the URL in the browser, you'll see a login page, enter guest for both username and password to access the administrative parts. Yay! ✌️ That's it, start Rabbiting your MQs 😛.

Is it safe to expose RabbitMQ?

Yes, as long as you follow standard security practices like any application that you expose to the internet. Use firewalls, use SSL, set secure usernames and passwords with limited permissions, etc.

How many connections can RabbitMQ handle?

Below is the default TCP socket option configuration used by RabbitMQ: TCP connection backlog is limited to 128 connections.

Is RabbitMQ cloud based?

RabbitMQ is lightweight and easy to deploy on premises and in the cloud. It supports multiple messaging protocols. RabbitMQ can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.


1 Answers

Yes, you can, it is what https://www.cloudamqp.com/ does.

You need to implement the same security policies you'd use for a web site.

For example, put a load-balancer in front of your rabbitmq cluster, use the SSL connections, you could also configure your firewall to accept the connections only from specific ip addresses etc etc..

like image 117
Gabriele Santomaggio Avatar answered Oct 19 '22 18:10

Gabriele Santomaggio