Linux下安装RabbitMQ
1. 安装Erlang环境
1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了
yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel
2)安装ncurses
yum -y install ncurses-devel
3)安装erlang环境
2. tar xvfz otp_src_18.2.1.tar.gz
3. ./configure #有的人安装时需要进入到当前文件夹才可执行此命令
4. make install
2.安装RabbitMQ
- 下载rabbitmq-server-3.6.9.tar.xz(若是没有wget 可使用 yum install wget 安装该命令)
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz
下载xz包进行解压,首先先下载xz压缩工具:
yum install xz
- 对rabbitmq包进行解压:
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar.xz
- 随后移动至/usr/local/下 改名rabbitmq:
cp -r rabbitmq_server-3.6.9 /usr/local/rabbitmq
- 这种下载的方式解压后直接可以使用,无需再编译安装
进入到rabbit文件内,其命令文件存在于sbin文件夹下,因此需要将sbin文件夹的路径添加到PATH中:
vi /etc/profile
找到export行,在下面新增加一行 [应该是在最后一行]
添加如下命令
export PATH=/usr/local/rabbitmq/sbin:$PATH
执行 source /etc/profile 使得PATH路径更新,
rabbitMQ安装成功。
- 随后启用MQ管理方式:
1.启动后台管理: rabbitmq-plugins enable rabbitmq_management
2.后台运行rabbitmq: rabbitmq-server -detached
6.设置端口号,可供外部访问:
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
7.添加用户和权限
默认网页guest用户是不允许访问的,需要增加一个用户修改一下权限,代码如下:
添加用户: rabbitmqctl add_user admin admin #第一个admin是账号 第二个是密码
添加权限: rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"
修改用户角色: rabbitmqctl set_user_tags admin administrator
然后就可以远程访问了,然后可直接配置用户权限等信息

启动和关闭命令:
① 到指定目录:cd/etc/init.d
② 停止:rabbitmq-server stop
③ 启动:rabbitmq-server start
④ 查看是否停止/启动成功:ps -ef |grep rabbitmq
Ps:如果上述命令不行,可以直接进入启动目录:cd /usr/local/rabbitmq/sbin
Rabbitmq 重启 或者停止的时候会出现以下问题

使用 ps -er|grep rabbitmq 查看正在运行的 mq
kill -9 xxx(pid)杀死进程即可
理论部分参考精品帖子: