Development and Test Environments - Make Sure They Match

2015-01-22

So I made a mistake. I decided that instead of using a virtual image to develop our latest project on, I’d just run what I need locally on my machine. Outside of a VM or clone of our environment.

For the most part, that may not be a bad thing if your desktop Linux of choice is of the same distribution path (ie: Ubuntu based deploying to a Debian server).

Well my problem was particular with RabbitMQ. I used the documentation based from their website. My biggest mistake was that I used the command line help options from my local box to write a few scripts to run and configure properly.

Come to find out, the version installed on Debian 7 was 2.9. A big difference from Mint’s repo version of 3.2.4. So much so that some commands that I needed to run like join_cluster were renamed and therefore not recognized.

Lesson learned. Make sure that what I’m testing against and the documentation that I’m using coincide with each other.

linux-mintdebianrabbitmq

Technical Blogs

Android vs iOS