一、RabbitMQ安装
安装erlang的运行环境(虚拟机云主机)
安装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
这个过程非常缓慢,需要下载将近60个rpm安装包,一旦发现失败,再执行一次yum -y install erlang,
失败的包会重新下载安装,如再失败再重新执行,直到所有安装成功。
nothing to do
检查当前安装的erlang版本
#erl
Rabbitmq的安装和启动(云主机从这步开始)
上传包安装,提示依赖socat
安装socat
yum -y install socat
安装rabbit的rpm包
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
rabbitmq3.7.7启动命令文件在
/usr/lib/rabbitmq/bin
[root@10-9-39-13 bin]# ./rabbitmq-server start
./不能缺少,少了当前路径的指向./会到环境中寻找启动命令,相当用用service启动一样。
在开启端口情况下,这时就可以利用web的浏览器登录rabbitmq服务查看内容了;
二、创建虚拟机和用户名
云主机操作如下:(虚拟机查看虚拟机安装内容)
rabbitmq的用户权限管理
user信息,登录用户
virtualHost,用户绑定的虚拟机
如果user想要链接操作rabbitmq必须通过对应的virtualHost链接,否则权限登录失败;
创建京淘项目使用的虚拟机和用户
用户 jt,密码 123456
绑定虚拟机 /jt(不能缺少斜线)
添加用户
添加virtualHost
绑定用户与virtualHost
从用户点击进去
选择绑定的虚拟机/jt