centos7+RabbitMQ下载安装+创建虚拟主机与用户

134 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路

1.使用root用户登录linux

在这里插入图片描述

2.获取erlang安装包

wget https://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm

在这里插入图片描述

3.安装epel-release

yum -y install epel-release

在这里插入图片描述

4.安装erlang,此下载过程会很慢

yum -y install erlang

在这里插入图片描述

5.获取rabbitMq安装包

wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm

在这里插入图片描述

6.安装rabbitMq

yum -y install rabbitmq-server-3.6.6-1.el7.noarch.rpm

在这里插入图片描述

7.启动rabbitMq

service rabbitmq-server start

在这里插入图片描述

8.检测rabbitMq状态,出现active(running)与兔子头像说明启动成功

service rabbitmq-server status

在这里插入图片描述

9.安装管理控制台

rabbitmq-plugins enable rabbitmq_management  

在这里插入图片描述 此过程可能会失败,提示{cannot_read_enabled_plugins_file,"/etc/rabbitmq/enabled_plugins", eacces} 在这里插入图片描述 解决办法:

umask 0022; rabbitmq-plugins enable rabbitmq_management

在这里插入图片描述 对 umask 来说,有效的设定值只有后三位数。在 bash 中,虽然可带入四位数字,但第一个数字,必须为 0 022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)

10.重启RabbitMQ,

service rabbitmq-server restart

在这里插入图片描述

11.查看已有虚拟主机

rabbitmqctl list_vhosts

在这里插入图片描述

12.增加名为fisher的虚拟主机

rabbitmqctl add_vhost fisher

在这里插入图片描述

13.增加名为fisher的用户,并设置密码123456

rabbitmqctl add_user fisher 123456

14.增加相应的权限

rabbitmqctl set_permissions -p fisher fisher '.*' '.*' '.*' 

第一个fisher是虚拟主机名,第二fisher是用户 三个'.*'依次表示对所有资源有配置,写,读权限

15.配置administrator角色

rabbitmqctl set_user_tags fisher administrator

在这里插入图片描述

16.外网访问http://192.168.42.111:15672,只能使用新添加的用户fisher进行登录,guest用户没有配置,外网是登录不了的

在这里插入图片描述 在这里插入图片描述