【RabbmitMQ安装步骤】

安装

安装:

一、下载所需要的包

linux服务器输入命令:

erlang下载地址:rabbitmq/erlang - Packages · packagecloud

rabbitmq-server下载地址:Releases · rabbitmq/rabbitmq-server · GitHub

下载地址

二、安装Erlang

rpm -Uvh erlang-24.1.7-1.el8.x86_64.rpm
yum install -y erlang
erl -v //查看erlang的版本 能查看 说明安装成功了

三、安装RabbitMQ

在RabiitMQ安装过程中需要依赖socat插件,首先安装该插件

yum install -y socat

然后解压安装RabbitMQ的安装包:

解压 rpm -Uvh rabbitmq-server-3.9.11-1.el8.noarch.rpm
安装 yum install -y rabbitmq-server

四、启动RabbitMQ服务

启动rabbitmq

systemctl start rabbitmq-server

查看rabbitmq状态

systemctl status rabbitmq-server

其它命令:

设置rabbitmq服务开机自启动

systemctl enable rabbitmq-server

关闭rabbitmq服务

systemctl stop rabbitmq-server

重启rabbitmq服务

systemctl restart rabbitmq-server

五、RabbitMQ Web管理界面及授权操作

1、安装启动RabbitMQWeb管理界面注:默认情况下,rabbitmq没有安装web端的客户端软件,需要安装才可以生效

打开RabbitMQWeb管理界面插件

rabbitmq-plugins enable rabbitmq_management

管理界面
添加配置文件,解决只能localhost访问的问题

在这里插入图片描述
在这里插入图片描述
用上面的命令(其它命令那里)重启rabbitmq

开放5627和15627端口或者关闭防火墙

登录管理界面

URL地址:http://192.168.128.109:15672/ (使用自己的ip地址)
默认账号:guest
默认密码:guest

进入成功:
在这里插入图片描述

### RabbitMQ 配置方法概述 RabbitMQ 提供了多种配置选项来满足不同的需求。对于版本 3.7.0 及以上,仍然支持经典的配置文件格式 `rabbitmq.config`[^1]。要启用这种经典配置格式,可以通过设置环境变量 `RABBITMQ_CONFIG_FILE` 来指定带有 `.config` 扩展名的文件路径。 除了传统的配置方式外,还可以通过命令行参数或环境变量完成部分配置项的调整。例如: ```bash export RABBITMQ_NODE_PORT=5672 export RABBITMQ_NODENAME=rabbit@localhost ``` 上述代码片段展示了如何通过环境变量定义节点端口和名称。 关于队列的位置,在 RabbitMQ 集群环境中,默认情况下,队列的内容位于单个节点上(即声明该队列所在的节点)。然而,可以将队列配置为跨多个节点镜像,从而提高可用性和可靠性[^2]。 以下是基于主题交换(Topic Exchange)的一个简单实现案例,其中使用了动态路由键以及统配符功能[^3]: #### 生产者代码示例 ```java // 声明交换机及其类型为 topic channel.exchangeDeclare("topics", "topic"); String routeKey = "user.save"; // 动态路由键 // 发布消息到 topics 交换机 channel.basicPublish( "topics", routeKey, null, ("这是路由中的动态订阅模型, route key: [" + routeKey + "]").getBytes() ); ``` #### 消费者代码示例 消费者可以根据特定的主题模式绑定至相应的队列并接收符合条件的消息。例如,如果希望监听所有以 `user.` 开头的消息,则可采用如下绑定逻辑: ```java String queueName = channel.queueDeclare().getQueue(); channel.queueBind(queueName, "topics", "user.*"); ``` 此绑定意味着任何发送给 `topics` 交换机且其 routing key 符合 `user.<任意单词>` 形式的消息都将被投递给该消费者的队列。 ###
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值