Category: erlang

Hacking RabbitMQ - Remote Queue Forwarders

Since earlier this year when I got my copy of Erlang book, I’ve wanted to do something unconventional with RabbitMQ source. I finally came up with an idea, which is somewhat interesting and maybe even useful, and could be done by an Erlang beginner like myself. Some background first. Each...

Read more...

Building Erlang R13B02-1

This is a quick note in case anyone is having the same issue. When building erlang R13B02-1 on a 64bit non-SMP machine (not sure if it matters), “make -j 2” somehow resulted in an error which I could not work around. Reverting to simply make (without -j 2) and starting...

Read more...

Compiling Erlang On Linux With Old Glibc

I recently wanted to compile Erlang (in order to install RabbitMQ) on a Linux box with old glibc (2.3.2, from days of Red Hat Linux 7.0). It was the only out-of-date component, everything else was quite fresh - GCC 4.3.3, binutils 2.19.1. Version of Erlang I used was R12B-5. I...

Read more...

On rabbitmqctl and badrpc,nodedown

In the true spirit of open source community that has formed around RabbitMQ in the past several years and continues growing every week, on the mailing list we have recently tackled an issue when one runs “rabbitmqctl status” and gets “badrpc,nodedown” response, while broker is running as evidenced by ps...

Read more...

Snoopy Fubars Erlang

I just spent roughly 2 days trying to figure out why I could not start a rabbitmq broker on a Debian machine. To make a long story short, it was caused by snoopy. Snoopy fubars erlang. Solution is to remove snoopy (dpkg –purge snoopy, if you are on Debian). Here...

Read more...