1.核心概念
2.安装环境
1.必要包
yum -y update
yum install gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel xmlto unixODBC-devel -y
yum makecache
yum install socat
erlangx
#下载
wget https://github.com/rabbitmq/erlang-rpm/releases/download/v20.3.8.17/erlang-20.3.8.17-1.el7.centos.x86_64.rpm
#安装
rpm -ivh erlang-20.3.8.17-1.el7.centos.x86_64.rpm
安装erlang,注意rabbitmq依赖erlang19.3以上版本
./erl 然后输入’halt().’退出即可。测试是否安装成功。
2.rabbitmq的软件包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.7.9/rabbitmq-server-3.7.9-1.el7.noarch.rpm
3.服务命令
rpm -ivh rabbitmq-server-3.7.9-1.el7.noarch.rpm
systemctl status rabbitmq-server.service 查看状态
systemctl start rabbitmq-server.service 启动
systemctl stop rabbitmq-server.service 停止
验证安装:
[root@localhost soft]# rpm -qa|grep rabbitmq-server
rabbitmq-server-3.7.9-1.el7.noarch
#添加角色
rabbitmqctl add_user xp xp
#服务反馈#
Adding user "xp" ...
#授权
rabbitmqctl set_permissions -p "/" xp '.' '.' '.*'
#服务反馈#
Setting permissions for user "xp" in vhost "/" ...
赋予用户角色命令
rabbitmqctl set_user_tags xp administrator
#服务反馈#
Setting tags for user “xp” to [administrator] …
#查看RabbitMQ中用户命令
rabbitmqctl list_users
#服务反馈#
Listing users ...
user tags
xp [administrator]
guest [administrator]
#开启rabbitmq管理控制台命令
rabbitmq-plugins enable rabbitmq_management
#服务反馈#
The following plugins have been configured:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@VM-12-11-centos...
The following plugins have been enabled:
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
started 3 plugins.
3.查看rabbitMq
服务器开放端口
http://IP:15672 输入用户名密码:
服务端常用命令
rabbitmqctl list_queues 查看queue队列
rabbitmqctl list_queues name messages_ready messages_unacknowledged 查看未ack确认的队列和消息数