【RabbitMQ】消息中间件|入门安装|centos8|一通百通

文章目录

  • rabbitMq安装
    • centos8
    • 安装rabbitMq
      • **rabbitmq**
      • **erlang**
      • socat
      • 启动服务
      • 相关管理
      • 放行端口
      • 访问控制台
    • RabbitMQ 常用命令

rabbitMq安装

centos8

centos8 yum问题

https://blog.csdn.net/weixin_42109053/article/details/123670169

安装rabbitMq

  • 下载好互相适合的如下的三个软件包

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第1张图片

rabbitmq

  • https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.4

  • https://www.rabbitmq.com/download.html

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第2张图片

erlang

  • https://github.com/rabbitmq/erlang-rpm/releases

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第3张图片

socat

  • https://pkgs.org/download/socat

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第4张图片

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第5张图片

  • 然后安装
    • ​ 最好按顺序: 安装erlang 然后 socat 然后rabbitmq
    • 安装erlang yum install erlang-22.3.4.2-1.el7.x86_64.rpm选y即可
    • 其他的一样

启动服务

  1. 启动服务 service rabbitmq-server start
  2. 关闭服务 service rabbitmq-server stop
  3. 查看服务状态 service rabbitmq-server status
  4. 重启服务 service rabbitmq-server restart

【RabbitMQ】消息中间件|入门安装|centos8|一通百通_第6张图片

相关管理

#开启rabbitmq服务
service rabbitmq-server start
#启动插件页面管理 
rabbitmq-plugins enable rabbitmq_management
#创建用户
rabbitmqctl add_user username pwd
#创建用户
rabbitmqctl set_user_tags username administrator
#赋予权限
rabbitmqctl set_permissions -p / username ".*" ".*" ".*"

放行端口

# 查看firewalld状态
systemctl status firewalld
# 查看已经开放的端口
firewall-cmd --list-ports
# 添加 5672 和 15672 端口访问权限(永久)
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5672/tcp --permanent
# 重新加载
firewall-cmd --reload
# 查看15672端口是否开启
lsof -i:15672

访问控制台

点击浏览器,访问http://ip:15672,输入设置的用户名和密码,首次访问可能有点慢。

RabbitMQ 常用命令

启动:rabbitmq-server &

队列重置(清空队列、用户等,慎重操作!):rabbitmqctl stop_app、rabbitmqctl reset、rabbitmqctl stop

关闭:rabbitmqctl stop

列举出所有用户:rabbitmqctl list_users

列举出所有队列:rabbitmqctl list_queues

添加用户:rabbitmqctl add_user  

设置用户角色为管理员:rabbitmqctl set_user_tags  administrator

权限设置:rabbitmqctl set_permissions -p /  ".*" ".*" ".*"

查看状态:rabbitmqctl status

安装RabbitMQWeb管理插件:rabbitmq-plugins enable rabbitmq_management

你可能感兴趣的:(消息中间件,rabbitmq,中间件)