RabbitMQ-安装

1.Windows环境安装RabbitMQ

1.1 官网下载RabbitMQ

RabbitMQ官网

 RabbitMQ与Erlang版本对应

1.2 Erlang下载

1.3 Erlang安装

 一直下一步即可



1.4 RabbitMQ安装

 同理,一直下一步即可



1.5 启动RabbitMQ管理工具
1.5.1 启动工具

1.5.2 输入命令
rabbitmq-plugins enable rabbitmq_management

1.5.3 打开浏览器访问管理界面

 访问http://localhost:15672/ 默认账号密码 guest guest,如果访问失败,显示隐藏文件夹,找到C:\Users\hzk\AppData\Roaming\RabbitMQ\db 里面的数据删除 再次安装一下Rabbitmq-server.exe

2.Linux环境安装RabbitMQ

2.1 打开虚拟机进入系统(部分系统允许远程连接需要Init)

2.2 Erlang安装
2.2.1 新建目录

2.2.2 使用仓库安装

 在这里我使用的是仓库去安装Erlang,可以减少错误,类似于Maven仓库(借鉴牧马人讲师笔记)

vi /etc/yum.repos.d/rabbitmq-erlang.repo

Erlang 20.x on CentOS 7:
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1


Erlang 20.x on CentOS 6:
# In /etc/yum.repos.d/rabbitmq-erlang.repo
[rabbitmq-erlang]
name=rabbitmq-erlang
baseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/6
gpgcheck=1
gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
repo_gpgcheck=0
enabled=1

 对应版本可参考:rabbitmq/erlang-rpm

2.2.3 安装Erlang
sudo yum install erlang

2.2.4 验证安装
erl

2.3 RabbitMQ安装
2.3.1 下载安装RabbitMQ

RabbitMQ官方下载地址,由于RabbitMQ-Server区分Linux版本,我们需要根据自身版本选择对应版本安装包,使用cat /etc/issue 和 cat /etc/redhat-release 可以查看当前Linux版本


 下载完成后上传到rabbitmq目录下,使用命令安装

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc  
yum install rabbitmq-server-3.7.2-1.el6.noarch.rpm 

 若出现如上错误,使用以下命令可能解决:

yum clean all
rpm --rebuilddb
yum update

 若依然出现错误,尝试2.4方法安装rabbitMQ

2.3.2 启动、停止RabbitMQ
service rabbitmq-server start
service rabbitmq-server stop
service rabbitmq-server restart
2.3.3 设置开机启动
chkconfig rabbitmq-server on
2.3.4 设置配置文件
cd /etc/rabbitmq
cp /usr/share/doc/rabbitmq-server-3.4.1/rabbitmq.config.example /etc/rabbitmq/
mv rabbitmq.config.example rabbitmq.config
2.3.5 开启用户远程访问
vi /etc/rabbitmq/rabbitmq.config

 注意去掉后面的逗号

2.3.6 开启界面管理工具
rabbitmq-plugins enable rabbitmq_management
service rabbitmq-server restart

2.3.7 开放15672端口访问
/sbin/iptables -I INPUT -p tcp --dport 15672 -j ACCEPT
/etc/rc.d/init.d/iptables save
2.4 RabbitMQ安装(第二种方式,推荐)
2.4.1 下载rabbitMQ
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.9/rabbitmq-server-generic-unix-3.6.9.tar.xz

2.4.2 下载xz解压工具
yum install xz

2.4.3 解压rabbitMQ
xz -d xz -d rabbitmq-server-generic-unix-3.6.9.tar.xz  
tar -xvf rabbitmq-server-generic-unix-3.6.9.tar

2.4.4 配置环境变量

 rabbitMQ命令处于sbin文件夹下,需要添加至profile中,由于权限问题无法保存,使用以下命令

sudo gedit /etc/profile	


 保存后,使用命令source /etc/profile使生效

2.4.5 启动RabbitMQ管理工具

 启动后台管理

rabbitmq-plugins enable rabbitmq_management

 启动后台运行

rabbitmq-server -detached

2.4.6 开放15672端口访问
iptables -I INPUT -p tcp --dport 15672 -j ACCEPT  

2.4.7 添加用户以及权限

 默认情况下guest用户是不允许访问的,需要增加一个用户并且修改其权限

添加用户:
	rabbitmqctl add_user admin admin

添加权限:
	rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*"

修改用户角色:
	rabbitmqctl set_user_tags admin administrator

2.4.8 访问管理界面