MQ的运用

文章目录

  • 1、RabbitMQ的使用
    • 1.1 安装erlang
    • 1.2、下载rabbitmq
      • 1.2.1、直接下载或rpm安装均可
      • 1.2.2、运行命令
    • 1.3、登录rabbitmq
      • 1.3.1、管理界面
      • 1.3.2、设置用户
      • 1.3.2、查看用户信息
    • 1.4、RabbitMQ与MQTT
      • 1.4.1、开启mqtt插件
      • 1.4.2、测试
  • 2、RocketMQ的使用
  • 3、kafka的使用

1、RabbitMQ的使用

1.1 安装erlang

sudoyuminstallepel-releasesudoyuminstallerlang

1.2、下载rabbitmq

https://www.rabbitmq.com/docs/install-rpm#package-dependencies

1.2.1、直接下载或rpm安装均可

rpm安装

dnf install -y rabbitmq-server-4.2.4-1.el8.noarch.rpm

直接下载

资源

1.2.2、运行命令

sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
sudo systemctl status rabbitmq-server

1.3、登录rabbitmq

1.3.1、管理界面

http://192.168.1.20:15673/#/

如果未启动,需要开启管理界面插件sudorabbitmq-pluginsenablerabbitmq_management

1.3.2、设置用户

sudo rabbitmqctl add_user admin admin
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin “." ".” “.*”

1.3.2、查看用户信息

[root@node20 /]# sudo rabbitmqctl list_usersListingusers... user tags admin[administrator]guest[administrator]

1.4、RabbitMQ与MQTT

rabbitmq可以作为MQTT的broker

1.4.1、开启mqtt插件

# 开启mqtt插件【开启后rabbitmq会监听1883】sudorabbitmq-pluginsenablerabbitmq_mqtt# 查看监听端口netstat-tlnp|grep-E'1883'tcp600:::1883

1.4.2、测试

# 监听mosquitto_sub-h192.168.1.20-p1883-uadmin-Padmin-t"test"# 发布mosquitto_pub-h192.168.1.20-p1883-uadmin-Padmin-t"test"-m"hello a"mosquitto_pub-h192.168.1.20-p1883-uadmin-Padmin-t"test"-m"hello b"

2、RocketMQ的使用

3、kafka的使用