本文共 1795 字,大约阅读时间需要 5 分钟。
RabbitMQ是开源的高级消息队列协议(AMQP)中间件,由Erlang语言开发。它以高性能、健壮性和可伸缩性著称,广泛应用于消息分发和异步处理场景。支持多种操作系统及编程语言,适合构建高可用性和高可扩展性的消息系统。
RabbitMQ最初由LShift开发,2010年被SpringSource(VMware子公司)收购,后来成为Pivotal的一部分。RabbitMQ的设计理念和实现深受Erlang语言的影响,其集群机制基于Erlang的开放电信平台。
RabbitMQ主要包括以下组件:
支持操作系统包括Linux、Windows、macOS、Solaris等,编程语言涵盖Java、Python、C#、JavaScript等。
安装前确保Erlang和RabbitMQ的安装路径不含空格符。Yum命令用于安装必要工具包:
yum -y install vim net-tools lrzsz net-tools mkae cmake gcc-c++
接着安装RabbitMQ和Erlang:
rpm -ivh erlang-18.1-1.el7.centos.x86_64.rpmrpm -ivh rabbitmq-server-3.6.15-1.el7.noarch.rpm
启动服务并检查状态:
systemctl start rabbitmq-server
关闭防火墙并禁用:
systemctl stop firewalld && systemctl disable firewalld && setenforce 0
安装完成后,默认用户为 guest
,可通过命令添加管理员用户:
rabbitmqctl delete_user guestrabbitmqctl add_user test 123.comrabbitmqctl set_user_tags test administrator
访问地址为:http://IP地址:15672
RabbitMQ支持三种集群模式:
服务器环境配置:
安装命令:
yum -y install socatrpm -ivh erlang-18.1-1.el7.centos.x86_64.rpmrpm -ivh rabbitmq-server-3.6.15-1.el7.noarch.rpm
启动服务:
systemctl start rabbitmq-server
检查状态:
rabbitmqctl cluster_status
添加插件:
rabbitmq-plugins enable rabbitmq_management
默认用户权限管理:
rabbitmqctl delete_user guestrabbitmqctl add_user test 123.comrabbitmqctl set_user_tags test administrator
转载地址:http://dugkk.baihongyu.com/