本文已参与「新人创作礼」活动,一起开启掘金创作之路
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用户没有配置,外网是登录不了的