Se me presento un problema al momento de la instalación pues consumía mas todos los hilos de mi servidor.
Crear Directorio para las fuentes y logs
mkdir ~/src mkdir ~/logs/{username}/rabbitmq (cambia {username} por tu username)
RabbitMQ necesita de Erlang, para instalarlo ejecute los siguientes comandos
cd ~/src wget http://www.erlang.org/download/otp_src_17.1.tar.gz tar zxf otp_src_17.1.tar.gz cd otp_src_17.1 ./configure --prefix=$HOME make make install epmd -port 54321 -daemon
cd ~/src wget https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-generic-unix-3.7.5.tar.xz unxz rabbitmq-server-generic-unix-3.7.5.tar.xz tar xvf rabbitmq-server-generic-unix-3.7.5.tar ln -s /home/{username}/src/rabbitmq_server-3.7.5 ~/lib/erlang/lib/
Configura CONFIG_FILE, LOG_BASE, and MNESIA_BASE en ~/src/rabbitmq_server-3.7.5/sbin/rabbitmq-defaults (cambia {username} por tu username)
CONFIG_FILE=/home/{username}/rabbitmq/rabbitmq_server-3.7.5/sbin/ LOG_BASE=/home/{username}/logs/user/rabbitmq MNESIA_BASE=/home/{username}/rabbitmq/rabbitmq_server-3.7.5/sbin/ IO_THREAD_POOL_SIZE=129
IO_THREAD_POOL_SIZE limitará el numero de hilos para que no consuma todos los recursos de su hosting
Configura los puertos el epmd y RabbitMQ colocándolos al final del archivo: ~/src/rabbitmq_server-3.7.5/sbin/rabbitmq-env
export ERL_EPMD_PORT=54321 export RABBITMQ_NODE_PORT=54322 export ERL_INETRC=$HOME/.erl_inetrc
Crea el archivo ~/hosts con el siguiente contenido (remplace webNNN por el nombre de tu hosting):
127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 127.0.0.1 webNNN webNNN.webfaction.com
{hosts_file, "/home/username/hosts"}. {lookup, [file,native]}
Para ejecutar los servicios:
epmd -port 26621 -daemon /home/{username}/src/rabbitmq_server-3.7.5/sbin/rabbitmq-server -detached
Para chequear si los servicios se están ejecutando
ps aux | grep epmd /home/{username}/src/rabbitmq_server-3.7.5/sbin/rabbitmqctl status
Para detener RabbitMQ
/home/{username}/src/rabbitmq_server-3.7.5/sbin/rabbitmqctl stop