Skip to content

Instantly share code, notes, and snippets.

@ianfieldhouse
Created March 14, 2012 15:38
Show Gist options
  • Save ianfieldhouse/2037342 to your computer and use it in GitHub Desktop.
Save ianfieldhouse/2037342 to your computer and use it in GitHub Desktop.
RabbitMQ 2.6.1 on work's Solaris Container
cd $HOME/local
curl -O http://www.rabbitmq.com/releases/rabbitmq-server/v2.6.1/rabbitmq-server-2.6.1.tar.gz
tar xzvf rabbitmq-server-2.6.1.tar.gz
rm rabbitmq-server-2.6.1.tar.gz
ln -s rabbitmq-server-2.6.1 rabbitmq-server
cd rabbitmq-server
export TARGET_DIR=/home/cartogrm/local/rabbitmq-server-2.7.1
export SBIN_DIR=/home/cartogrm/local/rabbitmq-server-2.7.1/sbin
export MAN_DIR=/home/cartogrm/local/rabbitmq-server-2.7.1/man
Not 100% sure this is needed, but just in case
export PYTHONPATH=/usr/local/edina/lib/python2.6/site-packages
cd $HOME/local/rabbitmq-server/scripts
The first line in each of the scripts in this directory needs to be changed from:
#!/bin/sh
to
#!/usr/xpg4/bin/sh
Edit rabbitmq-server, comment out existing entries and add:
RABBITMQ_SERVER=$HOME/local/rabbitmq-server
CONFIG_FILE=$RABBITMQ_SERVER/etc/rabbitmq
LOG_BASE=$RABBITMQ_SERVER/log
MNESIA_BASE=$RABBITMQ_SERVER/mnesia
(Create an empty file called enabled_plugins in the location specified just to be on the safe side. Not sure if it gets created automatically)
cd $HOME/local/rabbitmq-server
mkdir -p etc log mnesia
make
make install
Run
cd $HOME/scripts/rabbitmq
RABBITMQ_NODE_PORT=5673 RABBITMQ_NODENAME=cartogrm rabbitmq-server -detached
To check the status:
cd $HOME/scripts/rabbitmq
rabbitmqctl -n cartogrm status
Configure
cd $HOME/scripts/rabbitmq
rabbitmqctl -n cartogrm add_user cartogrm password
rabbitmqctl -n cartogrmadd_vhost myvhost
rabbitmqctl -n cartogrm set_permissions -p myvhost cartogrm ".*" ".*" ".*"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment