RabbitMQ消息队列,单机环境yum源安装

RabbitMQ消息队列,单机环境yum源安装

一、安装RabbitMQ队列单机环境

配置ErLang语言仓库环境

[root@postgres yum.repos.d]# cat erlang_solutions.repo 
[erlang-solutions]
name=Centos $releasever - $basearch - Erlang Solutions
baseurl=http://packages.erlang-solutions.com/rpm/centos/7/x86_64/
gpgcheck=0
gpgkey=http://packages.erlang-solutions.com/debian/erlang_solutions.asc
enabled=1
[root@postgres yum.repos.d]# 

安装ErLang语言依赖

yum -y install epel-release

安装软件

yum install erlang

验证是否安装成功

[root@postgres yum.repos.d]# erl
Erlang/OTP 24 [erts-12.3.2.1] [source] [64-bit] [smp:2:2] [ds:2:2:10] [async-threads:1]

Eshell V12.3.2.1  (abort with ^G)
BREAK: (a)bort (A)bort with dump (c)ontinue (p)roc info (i)nfo
       (l)oaded (v)ersion (k)ill (D)b-tables (d)istribution

[root@postgres yum.repos.d]# 

获取RabbitMQ安装包

[root@postgres MQ]# wget --content-disposition "https://packagecloud.io/rabbitmq/rabbitmq-server/packages/el/7/rabbitmq-server-3.10.0-1.el7.noarch.rpm/download.rpm?distro_version_id=140"

[root@postgres MQ]# ls
rabbitmq-server-3.10.0-1.el7.noarch.rpm
[root@postgres MQ]# rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
[root@postgres MQ]# yum localinstall rabbitmq-server-3.10.0-1.el7.noarch.rpm

===============================================================================
Install  1 Package

Total size: 19 M
Installed size: 19 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : rabbitmq-server-3.10.0-1.el7.noarch                         1/1 
  Verifying  : rabbitmq-server-3.10.0-1.el7.noarch                         1/1 

Installed:
  rabbitmq-server.noarch 0:3.10.0-1.el7                                        

Complete!
[root@postgres MQ]# ls

[root@postgres MQ]# systemctl status rabbitmq-server
● rabbitmq-server.service - RabbitMQ broker
   Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; disabled; vendor preset: disabled)
   Active: active (running) since Thu 2024-08-15 16:31:49 CST; 13s ago
 Main PID: 8848 (beam.smp)
    Tasks: 24
   CGroup: /system.slice/rabbitmq-server.service
           ├─8848 /usr/lib64/erlang/erts-12.3.2.1/bin/beam.smp -W w -MBas ag...
           ├─8865 erl_child_setup 32768
           ├─8890 /usr/lib64/erlang/erts-12.3.2.1/bin/epmd -daemon
           ├─8913 inet_gethost 4
           └─8914 inet_gethost 4

Aug 15 16:31:47 postgres rabbitmq-server[8848]: Doc guides:  https://rabbit...l
Aug 15 16:31:47 postgres rabbitmq-server[8848]: Support:     https://rabbit...l
Aug 15 16:31:47 postgres rabbitmq-server[8848]: Tutorials:   https://rabbit...l
Aug 15 16:31:47 postgres rabbitmq-server[8848]: Monitoring:  https://rabbit...l
Aug 15 16:31:47 postgres rabbitmq-server[8848]: Logs: /var/log/rabbitmq/rab...g
Aug 15 16:31:47 postgres rabbitmq-server[8848]: /var/log/rabbitmq/rabbit@po...g
Aug 15 16:31:47 postgres rabbitmq-server[8848]: <stdout>
Aug 15 16:31:47 postgres rabbitmq-server[8848]: Config file(s): (none)
Aug 15 16:31:49 postgres rabbitmq-server[8848]: Starting broker... complete....
Aug 15 16:31:49 postgres systemd[1]: Started RabbitMQ broker.
Hint: Some lines were ellipsized, use -l to show in full.
[root@postgres MQ]# 

配置安装WEB界面


rabbitmq-plugins enable rabbitmq_management
systemctl restart rabbitmq-server

新增用户,配置远程访问

##新增用户。此时,账号密码都设置为admin:
rabbitmqctl add_user admin admin
##设置用户分配操作权限。
rabbitmqctl set_user_tags admin administrator

最终结果
在这里插入图片描述

二、创建交换器,绑定队列

创建交换器
在这里插入图片描述

创建队列
在这里插入图片描述

绑定队列和交换器,他们之间是多对多关系
在这里插入图片描述

测试在交换器端发送消息
在这里插入图片描述

测试在队列段接受消息

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值