1.安装erlang
用户权限为root
使用rpm包安装,要求我们拥有sudo权限,如果没有sudo权限的话,请参考官网如何使用源码进行安装。
1.2. 安装依赖环境Erlang
方法一:
安装erlang-rpm包,该包经过RabbitMQ官方处理,去掉了一些无用的依赖,只保存运行RabbitMQ所需要的Erlang模块。
方法二:
1.安装依赖的epel(如果缺少的话)
该包还需依赖到epel源,请确保已有该源,若没有则可通过以下方式安装:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum repolist
2.安装socat
yum -y install socat
3.下载erlang
wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
# 从erlang-solutions中更新该包,并将erlang_solutions.repo添加到/etc/yum.repos.d
rpm -Uvh erlang-solutions-1.0-1.noarch.rpm
# 安装
yum install erlang
4.由于Erlang Solutions会进行不断地更新,且RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表)。所以官方建议我们禁止Erlang版本的自动更新。方法如下:参考如何禁止某个软件包的自动升级
yum install yum-plugin-versionlock
# 禁止Erlang自动更新
yum versionlock erlan
6.建议在官方网站下载RabbitMQ的安装包,Linux上下载是很慢的
网络下载
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.17/rabbitmq-server-3.7.17-1.el7.noarch.rpm
下载完毕够执行安装
yum install rabbitmq-server-3.7.17-1.el7.noarch.rpm
7.启动
.配置为守护进程随系统自动启动,root权限下执行:
chkconfig rabbitmq-server on
2.启动rabbitMQ服务
service rabbitmq-server start
8.查看启动进程
当有这么一大坨的时候就是成功了
9.安装图形管理界面
1.安装命令
rabbitmq-plugins enable rabbitmq_management
2.安装成功后会显示如下内容
The following plugins have been enabled:
mochiweb
webmachine
rabbitmq_web_dispatch
amqp_client
rabbitmq_management_agent
rabbitmq_management
Plugin configuration has changed. Restart RabbitMQ for changes to take effect.
10、设置RabbitMQ远程ip登录
这里我们以创建个oldlu帐号,密码123456为例,创建一个账号并支持远程ip访问。
1.创建账号
语法如下:
rabbitmqctl add_user oldlu (账户)123456(密码)
2.设置用户角色
rabbitmqctl set_user_tags oldlu administrator
3.设置用户权限
rabbitmqctl set_permissions -p "/" oldlu ".*" ".*" ".*"
4.设置完成后可以查看当前用户和角色(需要开启服务)
rabbitmqctl list_users
11.在浏览器上进行访问
默认端口为15672
http://ip:15672/#/
界面