#Linux系统安装RabbitMQ详细教程
1.安装Erlang。
yum -y install ncurses-devel
yum -y install openssl-devel
yum -y install unixODBC-devel
yum -y install gcc-c++
2.准备安装包 otp_src_18.2.1.tar.gz,解压,配置、编译并安装。
tar -zvxf otp_src_18.2.1.tar.gz。
cd otp_src_18.2.1
执行指定安装路径
./configure --prefix=/usr/local/erlang(这个路径可以自己定义)
make
make install
3.配置erlang环境变量
vim /etc/profile
export ERLANG_HOME=/usr/local/erlang
export PATH=$ERLANG_HOME/bin:$PATH
source /etc/profile
4.检验是否成功
输入:erl
显示:**** >1 表示成功
5.安装RabbitMQ
官方下载地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
6.解压rabbitmq,官方给的包是xz压缩包,所以需要使用xz命令
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
然后在用:
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
7.开启管理页面插件
cd rabbitmq-3.6.1/sbin/
./rabbitmq-plugins enable rabbitmq_management
8.启动停止
./rabbitmq-server 该命令ctrl+c后会关闭服务
./rabbitmq-server -detached 在后台启动Rabbit
./rabbitmqctl stop 关闭服务
9.关闭服务(kill) 找到rabbitmq服务的pid [不推荐]
ps -ef|grep rabbitmq
kill -9 ****
10.新增用户和密码(服务一定要开启在新增用户)
cd rabbitmq-3.6.1/sbin/
./rabbitmqctl add_user rabbitadmin 123456 新增用户:rabbitadmin 密码:123456
./rabbitmqctl set_user_tags rabbitadmin administrator 用为rabbitadmin新增为管理员标签
10.1 修改密码
./rabbitmqctl change_password guest guest #只能用loclhost登录
11.访问
http://服务器IP地址:15672/
************************************** 到此结束 *********************************************
# Linux 远程登录
1.也可以通过web管理页面来添加用户和密码,使用guest登录web管理页面http://localhost:15672,进入“admin”标签页,然后点击“Add a user ”,输入对用的帐号密码,然后选择用户角色(一定要选择):
tags:administrator
配置文件在%/rabbitmq_server-3.3.5%/etc/rabbitmq/rabbitmq.config.example
root@master:/opt/rabbitmq_server-3.3.5/etc/rabbitmq# vi rabbitmq.config.example
%% -*- mode: erlang -*-
%% ----------------------------------------------------------------------------
%% RabbitMQ Sample Configuration File.
%%
%% See http://www.rabbitmq.com/configure.html for details.
%% ----------------------------------------------------------------------------
[
{rabbit,
[%%
%% Network Connectivity
%% ====================
%%
%% By default, RabbitMQ will listen on all interfaces, using
%% the standard (reserved) AMQP port.
%%
{tcp_listeners, [5672]},
{loopback_users, ["admin"]},
……
]}
].