centos 6.3下rabbitmq的安装
# install erlang
wget -O /etc/yum.repos.d/epel-erlang.repo http://repos.fedorapeople.org/repos/peter/erlang/epel-erlang.repo && yum -y install erlang
# install dependencies
yum -y install libxslt?nc xmlto unzip
# install rabbitmq-server
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.0.4/rabbitmq-server-3.0.4.tar.gz
tar zxvf rabbitmq-server-3.0.4.tar.gz && cd rabbitmq-server-3.0.4
# modify Makefile:
# add three vars >>?
# SBIN_DIR = /usr/sbin
# MAN_DIR = /usr/share/man
# TARGET_DIR= /opt/middlewares/rabbitmq
sed -i '1i\SBIN_DIR = /usr/sbin\nMAN_DIR = /usr/share/man\nTARGET_DIR= /opt/middlewares/rabbitmq' Makefile
make && make install
?
mkdir -p /etc/rabbitmq && cd /etc/rabbitmq
create file : rabbitmq-env.conf
content >> RABBITMQ_NODENAME=rabbitmq@localhost
?
# launch rabbitmq server
rabbitmq-server &
?
# add user/vhost, set permissions
rabbitmqctl add_user test test
rabbitmqctl add_vhost test_host
rabbitmqctl set_permissions -p test_host test ".*" ".*" ".*"
# create file rabbitmq, add it to /etc/init.d/
# forward: http://lovekongnan.blog.163.com/blog/static/960419232012102691437965/
# or use this:
content >>
#!/bin/sh## rabbitmq-server RabbitMQ broker## chkconfig: - 80 05# description: Enable AMQP service provided by RabbitMQ#### BEGIN INIT INFO# Provides: rabbitmq-server# Required-Start: $remote_fs $network# Required-Stop: $remote_fs $network# Description: RabbitMQ broker# Short-Description: Enable AMQP service provided by RabbitMQ broker### END INIT INFO# Source function library.. /etc/init.d/functionsexport HOME=/rootPATH=/bin:/usr/bin:/sbin:/usr/sbinDAEMON=/opt/middlewares/rabbitmq/sbin/rabbitmq-serverCONTROL=/opt/middlewares/rabbitmq/sbin/rabbitmqctlcase "$1" instart)$DAEMON &;;stop)$CONTROL stopesac
?
chmod 755 rabbitmq
chkconfig rabbitmq on
?
reboot
#end