一、RabbitMQ是使用Erlang开发,所以安装RabbitMQ前需要先安装Erlang。
$wget http://erlang.org/download/otp_src_20.0.tar.gz
$tar -zxvf otp_src_20.0.tar.gz
$yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel
$cd otp_src_20.0
$./configure --prefix=/usr/local/erlang
--enable-smp-support
--enable-threads
--enable-sctp
--enable-kernel-poll
--enable-hipe
--with-ssl
$make && make install
$vi /etc/profile
#添加环境变量
ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH
$source /etc/profile
#检测是否成功安装
$erl -v
Erlang/OTP 20 [erts-9.0] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]
Eshell V9.0 (abort with ^G)
1>
BREAK: (a)bort (c)ontinue (p)roc info (i)nfo (l)oaded
(v)ersion (k)ill (D)b-tables (d)istribution
#yum 安装方式
$rpm -Uvh https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
$yum install erlang
二、RabbitMq 下载安装
$wget https://github-production-release-asset-2e65be.s3.amazonaws.com/924551/297f2f02-541f-11e8-844d-3ba53ba6d3a1?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20180610%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20180610T142727Z&X-Amz-Expires=300&X-Amz-Signature=75283f2ffb3963f9f7fafd18eb012e2e3194de68e06721b2798b4ce4f26bebcf&X-Amz-SignedHeaders=host&actor_id=0&response-content-disposition=attachment%3B%20filename%3Drabbitmq-server-generic-unix-3.7.5.tar.xz&response-content-type=application%2Foctet-stream
$xz -d rabbitmq-server-generic-unix-3.7.5.tar.xz
$tar -zxvf rabbitmq-server-generic-unix-3.7.5.tar
#设置RABBITMQ_HOME 环境变量
RABBITMQ_HOME=/usr/local/rabbitmq
PATH=$RABBITMQ_HOME/sbin:$PATH
export RABBITMQ_HOME PATH
$source /etc/profile
#yum 安装方式
$yum install rabbitmq-server
三、启动RabbitMq
后台启动:$rabbitmq-server -detached
RabbitMQ 3.1.5. Copyright (C) 2007-2013 GoPivotal, Inc.
## ## Licensed under the MPL. See http://www.rabbitmq.com/
## ##
########## Logs: /var/log/rabbitmq/rabbit@vm10-10-7-12.log
###### ## /var/log/rabbitmq/rabbit@vm10-10-7-12-sasl.log
##########
Starting broker... completed with 6 plugins.
启动web管理控制台插件 $rabbitmq-plugins.bat enable rabbitmq_management
添加用户:$rabbitmqctl add_user {username} {password}
删除用户:$rabbitmqctl delete_user {username}
修改密码:$rabbitmqctl change_password {username} {newpassword}
设置用户角色:$rabbitmqctl set_user_tags {username} {tag}
tag可以为administrator, monitoring, management
关闭:$rabbitmqctl stop