下载资源
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 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
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 help
rabbitmq-plugins help list