1、安装RabbitMQ的依赖Erlanghtml
要进行RabbitMQ学习,首先须要进行RabbitMQ服务的安装,安装咱们能够根据官网指导进行http://www.rabbitmq.com/download.htmlweb
安装是须要依赖Erlang/OTP环境的——Before installing RabbitMQ, you must install a supported version of Erlang/OTP(安装rabbitMQ的指导中有写),为此在进行RabbitMQ-server安装以前,咱们首先须要安装Erlang环境。RabbitMQ对Erlang的版本要求以下:centos
点击黑色方框进入页面,咱们能够看到RabbitMQ Erlang版本需求指南,该指南包括Erlang/OTP需求、建议、警告和经常使用的安装源。如rabbitMQ3.7.x对Erlang的要求以下:bash
再往下能够看到以下(本博主的虚拟机是centos6.7因此点击黑框进入http://www.rabbitmq.com/install-rpm.html)学习
进入页面之后,erlang的安装有几种方法,本博主采用Erlang Yum Repository from Erlang Solutions的这一种安装,直接进入https://www.erlang-solutions.com/resources/download.html页面跟步骤进行安装便可。测试
1.添加存储库条目this
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
2.安装erlang,安装完成以下:spa
sudo yum install erlang
2、安装RabbitMQ插件
rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
# this example assumes the CentOS 7 version of the package yum install rabbitmq-server-3.7.6-1.el7.noarch.rpm
官网安装的是3.7.6-1.e17如上图,结合本centos是32位字节,下载3.7.6-1.e16,并上传到usr/local/目录下,安装运行,发现须要socat.rest
直接运行yum install socat 会报找不到socat安装源
此时会报错没有socat包或是找不到socat包,解决方法安装centos的epel的扩展源
yum -y install epel-release
以后执行yum -y install socat从新 安装socat
此时再次运行yum install rabbitmq-server-3.7.6-1.e16.noarch.rpm,成功。
3、启动RabbitMQ测试
显示启动成功,OK!
附上网上查找的有关rabbitMQ命令
service rabbitmq-server start 启动
service rabbitmq-server stop 中止
service rabbitmq-server restart 重启
4、配置
安装启动后其实还不能在其它机器访问, rabbitmq默认的guest帐号只能在本地机器访问, 若是想在其它机器访问必须配置其它帐号
配置管理员帐号:
建立新用户
rabbitmqctl add_user admin adminpasspord
为用户分配标签
rabbitmqctl set_user_tags admin administrator
建立和赋角色完成后查看并确认
rabbitmqctl list_users
启动rabbitmq内置web插件, 管理rabbitmq帐号等信息
rabbitmq-plugins enable rabbitmq_management
访问 http://你的地址:15672,本博主的地址以下:
输入用户名密码登陆admin,123456
一切OK。能够继续下一个啦!