虚拟机CentOS安装RabbitMQ

虚拟机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

你可能感兴趣的:(rabbitmq,rabbitmq,centos,linux)