在CentOS 7上安裝Kafka集群

2021-09-21 04:14:16 字數 1208 閱讀 1573

一、安裝準備

1、修改系統配置

#關閉selinux、firewall

#修改/etc/security/limits.conf新增以下內容:

三、測試

1、在任意機器上建乙個topic,因為有三個kafka服務,所以這裡replication-factor設為3

kafka-topics.sh --create --zookeeper 192.168.10.23:2181 --replication-factor 3 -partitions 1 --topic 3test

created topic "3test".

2、檢視topic,此時的leader kafka為1,repicas:集群裡有三個kafka,isr:正常使用的kafka

kafka-topics.sh --describe --zookeeper 192.168.10.21:2181

topic:3test partitioncount:1 replicationfactor:3 configs:

topic: 3test partition: 0 leader: 1 replicas: 1,2,0 isr: 1,2,0

3、在2這台機器上開啟乙個producer,往1這個kafka發訊息

kafka-console-producer.sh --broker-list 192.168.10.22:9092 --topic 3test

this is a message to 132 broker

re?4、停掉1的kafka,再次檢視topics,此時可用的isr為0和2

kafka-topics.sh --describe --zookeeper 192.168.10.21:2181

topic:3test partitioncount:1 replicationfactor:3 configs:

topic: 3test partition: 0 leader: 2 replicas: 1,2,0 isr: 2,0

5、在0上開啟乙個consumer

kafka-console-consumer.sh --zookeeper 192.168.10.21:2181 --topic 3test --from-beginning

re?自此,發現停掉了132,依然能通過zookeeper從129和133的kafka上收到發往132的訊息。

kafka集群測試通過

參考博文:

在CentOS7上安裝RabbitMQ

首先需要安裝erlang,參考 安裝過程中會有提示,一路輸入 y 即可。完成後安裝rabbitmq yum install rabbitmq server 3.6.6 1.el7.noarch.rpm完成後啟動服務 service rabbitmq server start可以檢視服務狀態 這裡可以...

在CentOS7上安裝RabbitMQ

1.安裝erlang rpm uvh yum install erlang如果出現 error failed dependencies epel release is needed by erlang solutions 1.0 1.noarch表示阿里雲已配置erlang solutions 1....

在CentOS 7上安裝Apache

apache http伺服器是世界上最流行的web伺服器。它是一款免費的開源和跨平台的http伺服器,提供強大的功能,可以通過各種模組進行擴充套件。以下說明介紹如何在centos 7機器上安裝和管理apache web伺服器。安裝apache apache在預設的centos倉庫中可用,安裝非常簡單...