百度上安装RabbitMQ的帖子很多,大多都是复制粘贴,很多写的也不太详细,安装的erlang和RabbitMQ版本不兼容导致无法启动,对新手很不友好,该篇博客会记录详细的步骤,跟着作者一步一步来,本人确保成功安装并启动。
RabbitMQ和erlang的对应版本请看官网链接
安装步骤
1、下载Erlang安装包
http://erlang.org/download/otp_src_20.3.tar.gz
2、上传到服务器,并安装
放到/usr/lcoal/src目录
cd /usr/lcoal/src
mkdir -p /usr/local/erlang
解压
tar -xzvf otp_src_20.1.tar.gz
进入目录,安装响应依赖并编译
cd otp_src_20.1
./configure --prefix=/usr/local/erlang --with-ssl --enable-threads --enable-smp-support --enable-kernel-poll --enable-hipe --without-javac
安装
make -j8
make install
到这一步,erlang就安装好了
3、设置erlang环境变量
vim /etc/profile
export PAHT=$PATH:/usr/local/erlang/bin
source /etc/profile
测试erlang环境
erl
若出现:
Erlang/OTP 22 [erts-10.4] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [hipe] [dtrace]
Eshell V10.4 (abort with ^G)
1>
则代表erlang环境OK
4、安装RabbitMQ
- 下载rabbitmq-server安装包
www.rabbitmq.com/releases/ra… - 上传到服务器并安装
tar xvf rabbitmq-server-generic-unix-3.6.15.tar.xz
mv rabbitmq_server-3.6.15 /usr/local/RabbitMQ - 设置环境变量
vim /etc/profile
export PAHT=$PATH:/usr/local/RabbitMQ/sbin
source /etc/profile
到这里,RabbitMQ就安装好了,但是为了方便调试,我们启动RabbitMQ的WebUI界面。
- 启用WebUI管理插件
cd /usr/local/RabbitMQ/sbin
查看插件列表
./rabbitmq-plugins list
./rabbitmq-plugins enable rabbitmq_management
5、启动RabbitMQ
后台运行
./rabbitmq-server -detached
WebUI端口:15672
服务端口:5672
默认账户名和密码均为:guest
6、用户管理
RabbitMQ启动后项目中不建议直接用guest账户,需要再配置一下账户和授权。
添加用户
./rabbitmqctl add_user username password
授权用户为管理员
./rabbitmqctl set_user_tags admin administrator
添加虚拟机
./rabbitmqctl add_vhost vhostname
授权用户到虚拟机
./rabbitmqctl set_permissions -p vhostname username ".*" ".*" ".*"
至此安装和配置全部结束。