centos7安装rabbitmq3.8

1、通过rpm安装erlang:

注意erlang和rabbitmq版本需要对应上,可以去官网查看版本对应关系

1).完成erlang的前置条件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash

2).安装erlang

yum install -y erlang

3).输入erl检查安装版本

2、安装RabbitMQ

1).导入两个key

rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key

无报错则导入成功。

2).完成RabbitMQ的前置条件配置

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

3).下载RabbitMQ安装包

这里下载centos7对应的3.8.5版本:

下载地址:https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm

4).上传下载的文件到服务器,并安装

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

上面是显示的报错信息,提示需要key 和 socat

4.1).导入key

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc

4.2) .安装socat

yum -y install epel-release
yum -y install socat

5).重新安装RabbitMQ

rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

没报错则安装成功,查看服务状态:

service rabbitmq-server status

6).启用管理平台插件,启用插件后,可以可视化管理RabbitMQ。

rabbitmq-plugins enable rabbitmq_management

7) .启动/关闭服务

##启动
service rabbitmq-server start
##关闭
service rabbitmq-server stop

启动报错

Error: unable to perform an operation on node ‘rabbit@192‘. Please see diagnostics infor

解决错误:

1. 添加服务ip地址映射

echo 127.0.0.1 rabbitmq>>/etc/hosts

2.新建 rabbitmq-env.conf文件

vi /etc/rabbitmq/rabbitmq-env.conf
##在文件里面添加,没有rabbitmq-env.conf文件的话,新建一个即可
NODENAME=rabbit@localhost

再次启动,启动成功;访问控制台地址:192.168.0.106:15672 ,出现如下登陆界面

centos7安装rabbitmq3.8_第1张图片

3、控制台使用

第一次登陆的时候会提示guest只能使用localhost登陆

第一种方法:添加允许登陆配置文件:

vi /etc/rabbitmq/rabbitmq.config
##添加下面语句
[{rabbit, [{loopback_users, []}]}].

重启,即可登陆

第二种方法:

创建用户名admin,密码admin的用户:

rabbitmqctl add_user admin admin

设置admin为超级管理员

rabbitmqctl set_user_tags admin administrator

授权远程访问(也可以登录后,可视化配置)

rabbitmqctl set_permissions -p / admin "." "." ".*"

重启登陆成功,进入配置界面

centos7安装rabbitmq3.8_第2张图片

你可能感兴趣的:(rabbitmq,rabbitmq,centos7,消息队列,erlang,rpm)