虚拟机CentOS安装RabbitMQ

本文档详细介绍了在CentOS7上安装RabbitMQ的过程,包括下载资源、通过RPM安装、启用管理插件、启动RabbitMQ服务,以及处理安装过程中遇到的错误,如BOOTFAILED和POSIX错误。还展示了如何设置用户、权限和标签,并提供了相关命令参考。在安装完成后,可以通过http://localhost:15672访问管理界面。
摘要由CSDN通过智能技术生成

虚拟机CentOS7安装

下载资源

http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.el7.lux.x86_64.rpm

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

https://github.com/rabbitmq/erlang-rpm/releases/download/v23.0.2/erlang-23.0.2-1.el7.x86_64.rpm

通过filezilla传到虚拟机目录下,使用rpm安装。

rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm
rpm -ivh socat-1.7.3.2-5.el7.lux.x86_64.rpm 
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm

启动管理插件

rabbitmq-plugins enable rabbitmq_management

启动RabbitMQ

systemctl start rabbitmq-server 或者 rabbitmq-server
rabbitmq-server -detached // 后台登录

紧接着添加用户、权限、标签

[root@192 software]# rabbitmqctl add_user root 123456
Adding user "root" ...
[root@192 software]# rabbitmqctl set_permissions root -p / ".*" ".*" ".*"
Setting permissions for user "root" in vhost "/" ...
[root@192 software]# rabbitmqctl set_user_tags root administrator
Setting tags for user "root" to [administrator] ...
安装过程报错
BOOT FAILED
===========
ERROR: epmd error for host 192: badarg (unknown POSIX error)

报POSIX错误,看看journalctl -xe

// 查看防火墙
systemctl status firewalld
// 查看关闭selinux
vi  /etc/selinux/config
SELINUX=disabled
// 新增配置【默认就是rabbit,可以不用加】
[root@192 software]# vim /etc/rabbitmq/rabbitmq-env.conf
NODENAME=rabbit@localhost

启动后,可以本机访问http://localhost:15672/登录。

常用的命令

查看rabbitmq进程

ps aux/-ef | grep rabbitmq

epmd进程:RabbitMQ基于erlang,erlang启动会启动e-vm,epmd进程用于管理RabbitMQ端口号。

man命令查看rabbitmq默认的配置文件,数据、日志存放位置,端口号等。

rabbitmq-server命令主要用来启动rabbitmq。

man rabbitmq-server

rabbitmqctl命令–节点管理

查看帮助文档

rabbitmqctl help
rabbitmqctl help list_users

关闭rabbitmq和erlang VM

rabbitmqctl stop
rabbitmqctl stop_app # 关闭rabbitmq,ErlangVM仍然运行

虚拟主机

rabbitmqctl add_vhost myvhost
rabbitmqctl list_vhosts
rabbitmqctl delete_vhost vhost myvhost

删除所有数据,需要先停止rabbitmq应用并且保证erlangVM

rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl status 节点的各种信息
Memory
Calculation strategy: rss
Memory high watermark setting: 0.4 of available memory, computed to: 0.7632 gb
内存高水位。RabbitMQ的数据可以存于内存,也可以持久化到磁盘。当内存达到0.4倍可用内存时持久化。

Free Disk Space
Low free disk space watermark: 0.05 gb 
低水位:当前磁盘剩余空闲侯建小于50MB时,阻塞消息。
Free disk space: 9.4658 gb
当前磁盘空闲空间。
rabbitmq-plugins 插件命令
rabbitmq-plugins help
rabbitmq-plugins help list
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值