Centos7安装RabbitMQ以及使用 2022

由于新版RabbitMQ已经不适配centos7!之前的安装方法已经不管用,下面是使用最后兼容centos7版本安装方法

1、RabbitMQ Linux 安装

Centos7

Yum 安装socat

# yum -y install socat

下载erlang软件包,本文使用erlang-23.3.4.11版本,下面给出下载链接

# wget https://github.com/rabbitmq/erlang-rpm/releases/download/v23.3.4.16/erlang-23.3.4.16-1.el8.x86_64.rpm

安装erlang

# rpm -ivh erlang-23.3.4.11-1.el7.x86_64.rpm

安装完成后执行erl命令,出现命令行代表成功

最后安装rabbitmq下载地址如下

#  wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.9.21/rabbitmq-server-3.9.21-1.el8.noarch.rpm

安装…..

# rpm -ivh rabbitmq-server-3.9.21-1.el8.noarch.rpm

注意:如果是重装请记得删除/var/lib/rabbitmq目录和/etc/rabbitmq目录,否则可能服务会起不来

2、Rabbit MQ使用Linux

2.1 启动rabbitmq

启动命令  需要到一个其他路径下运行哦

# systemctl start rabbitmq-server

或者使用:

rabbitmq-server -detached           //启动rabbitmq,-detached代表后台守护进程方式启动

查看rabbitmq 启动后的情况

# rabbitmqctl status

其他相关命令

启动服务:rabbitmq-server-detached【/usr/local/rabbitmq/sbin/rabbitmq-server -detached 】

查看状态:rabbitmqctl status【/usr/local/rabbitmq/sbin/rabbitmqctl status 】

关闭服务:rabbitmqctl stop【/usr/local/rabbitmq/sbin/rabbitmqctl stop 】

列出角色:rabbitmqctl list_users

2.2 配置网页插件:

首先创建目录,否则可能报错:

# mkdir /etc/rabbitmq

然后启用插件:

# rabbitmq-plugins enable rabbitmq_management

2.3 配置防火墙

配置linux 端口 15672 网页管理 5672 AMQP端口:

# firewall-cmd –permanent –add-port=15672/tcp

# firewall-cmd –permanent –add-port=5672/tcp

# systemctl restart firewalld.service

Centos 7 的特性,需要注册开放的端口进防火墙,并重启防火墙。

2.4 web端管理界面

现在你在浏览器中输入服务器IP:15672就可以看到RabbitMQ的WEB管理页面了,是不是很兴奋,可是你没有账号密码,别急

2.5 配置web端访问账号密码和权限

默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:

//添加用户,后面两个参数分别是用户名和密码

# rabbitmqctl add_user yourname password

# rabbitmqctl set_permissions -p / yourname “.*” “.*” “.*” //添加权限

# rabbitmqctl set_user_tags yourname administrator  //修改用户角色

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注