Linux下安装RabbitMQCSDN博客

百度上安装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 ".*" ".*" ".*"

至此安装和配置全部结束。