RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
安装部署
centos 7安装-单机版
创建erlang.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
Generating yum cache for rabbitmq_erlang-source... The repository is setup! You can now install packages.
显示上述描述即创建成功
安装erlang
yum install erlang
显示完毕即为成功
创建rabbitmq-server.repo库
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
显示上图则创建成功
安装rabbitmq-server
yum install rabbitmq-server
显示完毕即为成功
设置开机启动
chkconfig rabbitmq-server on
启动rabbitmq节点
service rabbitmq-server start
查看rabbitmq运行状态
ps -ef | grep rabbitmq
service rabbitmq-server status
启用管理后台
rabbitmq-plugins enable rabbitmq_management
添加用户&设置权限
rabbitmqctl add_user test 123456
rabbitmqctl set_user_tags test administrator
rabbitmqctl set_permissions -p "/" test ".*" ".*" ".*"
配置防火墙
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=5671-5672/tcp --permanent
firewall-cmd --zone=public --add-port=4369/tcp --permanent
firewall-cmd --zone=public --add-port=25672/tcp --permanent
firewall-cmd --zone=public --add-port=35672-35682/tcp --permanent
firewall-cmd --reload
访问客户端
地址栏输入 ip:15672即可
关闭rabbimq-server
service rabbitmq-server stop