RabbitMQ安装教程

安装erlang的运行环境(虚拟机云主机,可以用erl命令测试是否已经安装)

安装erlang语言,需要安装30-50分钟。centOs-empty镜像已经安装好的,erlang不需安装。OTP18,对应老版本
erlang安装
下载更新包
wget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
创建一个rabbitmq的目录,将erlang语言rpm包下载。
在这里插入图片描述

安装(更新当前linux系统所有erlang的配置文件)

使用如下命令进行erlang的安装:
#rpm -Uvh erlang-solutions-1.0.1.noarch.rpm
-U:update packages,安装的时候所有的包自动更新。
在这里插入图片描述

#yum -y install erlang
在这里插入图片描述
这个过程非常缓慢,需要下载将近80个rpm安装包,一旦发现失败,再执行一次yum -y install erlang,失败的包会重新下载安装,如再失败再重新执行,直到所有安装成功。
nothing to do

检查当前安装的erlang版本

#erl

在这里插入图片描述

Rabbitmq的安装和启动

上传包安装,提示依赖socat
安装socat
#yum -y install socat

在这里插入图片描述

安装rabbit的rpm包(/home/resources 版本3.7.7)

在这里插入图片描述
rabbitmq安装成功了,但是如果需要对外访问使用,开启远程登录用户的权限,默认只允许localhost

web管理应用访问端口是 15672
程序(生产者,消费者客户端程序)访问端口5672

配置远程连接权限,配置用户登录权限,需要一个rabbitmq.config的配置文件,放到/etc/rabbitmq目录中

模板文件直接修改保存即可,/usr/share/doc/rabbitmq-server-3.7.7/rabbitmq.config.example

将其拷贝到/etc/rabbitmq下,改名rabbitmq.config
在这里插入图片描述

打开文件修改

61行(3.6.1是64行)
%% {loopback_users, []},
修改1:去掉前面的两个%%,
修改2:去掉最后面的逗号,保存。

修改结果如下:
{loopback_users, []}
在这里插入图片描述

开启后台管理插件(启动web应用,可以通过应用操作rabbitmq,查看监控)

执行下面命令,开启web界面管理工具
#rabbitmq-plugins enable rabbitmq_management
在这里插入图片描述
如上图界面,即为开启成功。

启动rabbitmq
以服务形式启动
#service rabbitmq-server start(stop,restart)
在这里插入图片描述
这里启动失败,
改为调用命令文件启动
rabbitmq3.7.7启动命令文件在
/usr/lib/rabbitmq/bin
[root@10-9-39-13 bin]# ./rabbitmq-server start
在这里插入图片描述
./不能缺少,少了当前路径的指向./会到环境中寻找启动命令,相当用用service启动一样。
在开启端口情况下,这时就可以利用web的浏览器登录rabbitmq服务查看内容了;

使用http://192.168.1.22:15672 其中192.168.1.22改为安装RabbitMQ主机的IP,访问RabbitMQ 的Web界面,默认用户名密码为:guest/guest

http://192.168.1.22:5672 为程序的调用地址,注意区分

创建虚拟机和用户名

rabbitmq的用户权限管理
user信息,登录用户
virtualHost,用户绑定的虚拟机

如果user想要链接操作rabbitmq必须通过对应的virtualHost链接,否则权限登录失败;
项目使用的虚拟机和用户
在这里插入图片描述
用户 admin,密码 123456
Tags不需手写,点击下方的admin自动填写

创建虚拟机

在这里插入图片描述
绑定虚拟机 /admin(不能缺少斜线)

绑定用户与virtualHost

从用户点击进去
在这里插入图片描述

选择绑定的虚拟机/admin

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值