mq
文章平均质量分 69
beyond阿亮
程序人生,一路踩坑,一路填坑
展开
-
Linux安装ActiveMQ
ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议。支持可插拔传输协议,例如in-VM,TCP,SSL,NIO,UDP,多播,JGroups和JXTA传输。完全支持JMS 1.1和J2EE 1.4,支持瞬态,持久,事务和XA消息。原创 2024-06-04 19:22:32 · 491 阅读 · 0 评论 -
kafka 动态认证 权限认证 生产者 消费者 订阅发布-亲测成功
连接kafka时的自定义认证请看如下博文。废话不多说,直接上代码,如下是生产者代码。废话不多说,直接上代码,如下是消费者代码。原创 2024-03-15 19:07:14 · 431 阅读 · 0 评论 -
kafka权限认证 topic权限认证 权限动态认证-亲测成功
1、Kafka的权限分类身份认证(Authentication):对client 与服务器的连接进行身份认证,brokers和zookeeper之间的连接进行Authentication(producer 和 consumer)、其他 brokers、tools与 brokers 之间连接的认证。上一篇博文介绍了连接的身份认证。权限控制(Authorization):实现对于消息级别的权限控制,clients的读写操作进行Authorization:(生产/消费/group)数据权限。原创 2023-11-20 18:50:13 · 1811 阅读 · 0 评论 -
kafka动态认证 自定义认证 安全认证-亲测成功
Kafka默认是没有安全机制的,一直在裸奔。用户认证功能,是一个成熟组件不可或缺的功能。在0.9版本以前kafka是没有用户认证模块的(或者说只有SSL),好在kafka0.9版本以后逐渐发布了多种用户认证功能,弥补了这一缺陷(这里仅介绍SASL),认证机制是SASL/PLAIN。kafka的用户认证,是基于java的jaas。所以我们需要先添加jaas服务端的配置文件。注意最后一个属性后面需要加分号!原创 2023-11-02 20:43:07 · 1187 阅读 · 6 评论 -
rabbitMQ编译安装
rabbitMQ编译安装rpm方式安装rabbitmq依赖erlang环境yum -y install erlang #安装erlang环境erl -versionerlrabbitmq rpm 安装wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el6.noarch.rpmrpm --nodeps -Uvh rabbitmq-server-3.6.6-1.el6原创 2022-05-30 22:20:18 · 971 阅读 · 2 评论 -
spring boot集成Kafka发送和订阅数据两种方式
spring boot集成Kafka发送和订阅数据两种方式Kafka安装MacBook Linux安装KafkaLinux解压安装Kafkakafka可视化工具Kafka Tool安装使用Kafka集群和kafka-manager安装方式一maven的pom.xml引入依赖<dependency> <groupId>org.springframework.kafka</groupId> <artifac原创 2022-04-29 23:08:57 · 3490 阅读 · 0 评论 -
Kafka集群和kafka-manager安装
Kafka集群和kafka-manager安装MacBook Linux安装zookeeperMacBook Linux安装Kafkakafka-manager安装curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repoyum install -y sbt mkdir ~/.sbt vim ~/.sbt/repositories [repositories]#loca原创 2022-03-20 21:56:53 · 2705 阅读 · 0 评论 -
kafka可视化工具Kafka Tool安装使用
kafka可视化工具Kafka Tool安装使用Kafka Tool是一款 Kafka 的可视化客户端工具,可以非常方便的查看 Topic 的队列信息、消费者信息以及 kafka 节点信息。这款软件支持在 Windows、Mac 和 Linux 上面运行,我们到其官网选择合适的版本下载安装即可:官网地址: https://www.kafkatool.com/download.htmlMacBook Linux安装KafkaLinux解压安装KafkaKafka Tool安装下载对应系统架构的k原创 2022-03-17 21:46:08 · 2031 阅读 · 2 评论 -
Pulsar Manager配置自定义认证插件访问
Pulsar Manager配置自定义认证插件访问Pulsar Manager和dashboard部署和启用认证pulsar自定义认证插件开发前面博客讲了以token方式访问pulsar 这节博客讲如何配置自定义认证插件的方式访问pulsar#启动pulsar-managerdocker run --name pulsar-manager -dit \ -p 9527:9527 -p 7750:7750 \ -e SPRING_CONFIGURATION_FILE=/pulsar-原创 2021-11-05 22:12:37 · 1409 阅读 · 4 评论 -
pulsar开启mqtt和认证
Linux MacBook单机部署Pulsar并开启认证功能pulsar集群搭建_亲测成功方式一:官方下载nar包官方下载地址:https://github.com/streamnative/mop/releases/下载对应版本的nar包,如: pulsar-protocol-handler-mqtt-2.8.1.0.nar放到apache-pulsar-2.8.1/protocols目录下,没有protocols目录就创建一个方式二:源代码编译#下载源代码git clone https原创 2021-10-12 19:12:54 · 1798 阅读 · 12 评论 -
pulsar自定义认证插件开发
pulsar自定义认证插件开发pulsar的权限分为两部分:1 客户端连接时认证的权限2 客户端发送和订阅主题的权限pulsar开启认证功能默认情况下,pulsar是不会开启客户端连接认证的,即客户端到broker之间、broker到broker之间的访问都没有任何限制。但是在线上环境中,对于权限的控制往往是很重要的。修改配置,开启认证功能standalone.conf 或 broker.conf#开启认证authenticationEnabled=true#认证处理类:原创 2021-10-30 22:12:37 · 1205 阅读 · 10 评论 -
pulsar集群搭建_亲测成功
pulsar集群搭建_亲测成功单机运行请看:Linux MacBook单机部署Pulsar并开启认证功能集群组成搭建 Pulsar 集群至少需要 3 个组件:ZooKeeper 集群、BookKeeper 集群和 broker 集群(Broker 是 Pulsar 的自身实例)。这三个集群组件如下:ZooKeeper 集群(3(或多) 个 ZooKeeper 节点组成)bookie 集群(也称为 BookKeeper 集群,3(或多) 个 BookKeeper 节点组成)bro原创 2021-09-08 22:49:11 · 2585 阅读 · 16 评论 -
Pulsar Manager和dashboard部署和启用认证
Pulsar Manager部署和启用认证官方地址: https://pulsar.apache.org/docs/zh-CN/next/administration-pulsar-manager/Pulsar Manager 是一个网页式可视化管理与监测工具,支持多环境下的动态配置。可用于管理和监测租户、命名空间、topic、订阅、broker、集群等。Pulsar dashboard 目前已被弃用Linux MacBook单机部署Pulsar并开启认证功能pulsar集群搭建_亲测成功Doc原创 2021-10-23 21:42:23 · 3306 阅读 · 12 评论 -
pulsar自定义创建发布和订阅主题权限插件开发
pulsar自定义创建发布和订阅主题权限插件开发pulsar自定义认证插件开发Linux MacBook单机部署Pulsar并开启认证功能pulsar集群搭建_亲测成功pulsar的权限分为两部分:1 客户端连接时认证的权限 (前面的博客讲解了)2 客户端创建,发送和订阅主题的权限pulsar开启权限功能默认情况下,pulsar是不会开启客户端连接认证和主题的权限控制,即客户端到broker之间、broker到broker之间的访问都没有任何限制。但是在线上环境中,对于权限的控制原创 2021-11-03 21:33:44 · 1045 阅读 · 10 评论 -
Linux MacBook单机部署Pulsar并开启认证功能
Pulsar简单介绍Pulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。Pulsar 的关键特性如下:Pulsar 的单个实例原生支持多个集群,可跨机房在集群间无缝地完成消息复制。极低的发布延迟和端到端延迟。可无缝扩展到超过一百万个 topic。简单的客户端 API,支持 Java、Go、Python 和 C++。支持多种 topic 订阅模式(独占订阅、共享订阅、故障转原创 2021-08-28 21:23:07 · 1673 阅读 · 4 评论 -
MacBook Linux安装Kafka
Kafka简单介绍Apache Kafka是一个分布式的 发布 - 订阅 消息传递系统和一个强大的队列,Kafka最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统), Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。 Kafka可以处理大量的数据,并使您能够将消息从一个端点传递到另一个端点。 Kafka适合离线和在线消息消费。 Kafka消息被保存在磁盘上并在集群内复制以防止数据丢失。 Kaf原创 2021-08-06 14:56:23 · 1449 阅读 · 4 评论 -
Linux解压安装Kafka
Linux解压安装KafkaMacBook Linux安装zookeeperMacBook Linux安装KafkaKafka依赖ZookeeperKafka依赖Zookeeper,可以单独安装Zookeeper,也可以直接启动Kafka包里自带的ZookeeperKafka 安装cd /data/software#下载wget http://mirror.bit.edu.cn/apache/kafka/2.0.1/kafka_2.11-2.0.1.tgzwget http://mirr原创 2022-03-08 21:03:25 · 888 阅读 · 0 评论 -
Docker安装ActiveMQ
ActiveMQ简介官网地址:https://activemq.apache.org/简介:ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。特点:支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议完全支持JMS客户端和Me原创 2021-10-11 22:18:31 · 2995 阅读 · 4 评论 -
RabbitMQ用户命令_策略_日志
RabbitMQ相关安装Centos离线安装RabbitMQ并开启MQTTDocker安装rabbitMQRabbitMQ集群搭建和测试总结_亲测Docker安装RabbitMQ集群_亲测成功RabbitMQ创建管理员命令#查看当前用户命令:rabbitmqctl list_users#创建用户和密码rabbitmqctl add_user admin beyond_2021#将用户给于管理员权限 rabbitmqctl set_user_tags admin administra原创 2021-09-22 21:28:14 · 985 阅读 · 4 评论 -
Docker安装RabbitMQ集群_亲测成功
先安装DockerCentos7离线安装Docker华为云arm架构安装DockerRabbitMQ集群模式介绍RabbitMQ集群搭建和测试总结_亲测RabbitMQ 有三种模式:单机模式,普通集群模式,镜像集群模式。单机模式即单独运行一个 rabbitmq 实例,而集群模式需要创建多个 rabbitmq实例第一种 普通集群模式:rabbitmq集群与其他集群有些不同,rabbitmq集群同步指的是复制队列,元数据信息的同步,即同步的是数据存储信息;消息的存放只会存储在创建该消息队列的那个节点原创 2021-09-14 22:52:50 · 2062 阅读 · 6 评论 -
Docker安装rabbitMQ
先安装DockerCentos7离线安装Docker华为云arm架构安装DockerDocker安装rabbitMQ#下载带有web管理界面的镜像docker pull rabbitmq:3.8.2-management #启动容器docker run -p 1883:1883 -p 4369:4369 -p 5671:5671 \-p 5672:5672 -p 8883:8883 \-p 15672:15672 -p 25672:25672 \-p 15675:15675 \-d原创 2021-09-13 22:12:20 · 631 阅读 · 2 评论 -
RabbitMQ集群搭建和测试总结_亲测
RabbiMQ简介RabbitMQ是用Erlang开发的,集群非常方便,因为Erlang天生就是一门分布式语言,但其本身并不支持负载均衡。RabbitMQ模式RabbitMQ模式大概分为以下三种:(1)单一模式。(2)普通模式(默认的集群模式)。(3)镜像模式(把需要的队列做成镜像队列,存在于多个节点,属于RabbitMQ的HA方案,在对业务可靠性要求较高的场合中比较适用)。要实现镜像模式,需要先搭建一个普通集群模式,在这个模式的基础上再配置镜像模式以实现高可用。RabbitMQ特点Rab原创 2021-09-01 22:30:37 · 3257 阅读 · 9 评论 -
Linux安装和配置nsq
NSQ简介NSQ 是一个实时分布式消息平台,旨在大规模运行,每天处理数十亿条消息。它提倡没有单点故障的分布式和分散式拓扑结构,实现容错和高可用性,同时保证可靠的消息传递。请看特点和保证。在操作上,NSQ很容易配置和部署(所有参数都在命令行上指定,编译的二进制文件没有运行时的依赖性)。为了获得最大的灵活性,它与数据格式无关(消息可以是JSON、MsgPack、协议缓冲区或其他任何形式)。官方的Go和Python库是开箱即用的(还有许多其他的客户端库),如果你有兴趣建立自己的库,有一个协议规范。特点:原创 2021-07-20 22:12:18 · 1577 阅读 · 8 评论