91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下如何部署分布式消息系統Kafka

發布時間:2022-02-16 16:54:21 來源:億速云 閱讀:142 作者:iii 欄目:開發技術

今天小編給大家分享一下Linux下如何部署分布式消息系統Kafka的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Kafka是最初由Linkedin公司開發,是一個分布式、支持分區的(partition)、多副本的(replica),基于zookeeper協調的分布式消息系統,它的最大的特性就是可以實時的處理大量數據以滿足各種需求場景:比如基于hadoop的批處理系統、低延遲的實時系統、storm/Spark流式處理引擎,web/nginx日志、訪問日志,消息服務等等。

Linux下如何部署分布式消息系統Kafka

Kafka:2.12-2.5.0

1、安裝JDK 1.8

yum -y install java-1.8.0*

java -version 命令查看JDK版本,如圖安裝成功:

Linux下如何部署分布式消息系統Kafka

2、安裝zookeeper服務

參考文章:Linux下ZooKeeper的安裝及使用

3、創建工作目錄,下載安裝包:

#創建安裝目錄mkdir -p /opt/kafka#移動到目錄cd /opt/kafka#下載kafka安裝包wget https://mirrors.aliyun.com/apache/kafka/2.5.0/kafka_2.12-2.5.0.tgz#解壓縮tar -zxvf kafka_2.12-2.5.0.tgz

4、配置文件:

#進入配置目錄cd kafka_2.12-2.5.0/config/#備份配置文件cp server.properties server.properties.bak#修改配置文件vim server.properties#修改及添加以下配置broker.id=1

listeners=PLAINTEXT://127.0.0.1:9092

advertised.listeners=PLAINTEXT://127.0.0.1:9092#其他自定義配置(根據實際修改)zookeeper.connect=127.0.0.1:2181

zookeeper.connection.timeout.ms=18000#保存退出:wq

#配置說明 broker.id:當前機器在集群中的唯一標識。例如有三臺Kafka主機,則分別配置為1,2,3。

listeners:服務監聽端口。

advertised.listeners:提供給生產者,消費者的端口號,即外部訪問地址。默認為listeners的值。

zookeeper.connect:zookeeper連接地址。如有集群配置,每臺Kafka主機都需要連接全部zookeeper服務,實例如下:

zookeeper.connect=192.168.1.41:2181,192.168.1.42:2181,192.168.1.47:2181

zookeeper.connection.timeout.ms:zookeeper連接超時時間。

5、啟動Kafka:

(首先確保已啟動zookeeper)

#移到工作目錄cd /opt/kafka/kafka_2.12-2.5.0/bin/#啟動kafka./kafka-server-start.sh -daemon ../config/server.properties#關閉kafka服務./kafka-server-stop.sh

查看端口已被監聽,啟動成功:

Linux下如何部署分布式消息系統Kafka

6、測試創建一個topic:

#移到工作目錄cd /opt/kafka/kafka_2.12-2.5.0/bin/#創建topic./kafka-topics.sh --create --zookeeper 127.0.0.1:2181 --replication-factor 1 --partitions 1 --topic topic1#查看topic信息./kafka-topics.sh --describe --zookeeper 127.0.0.1:2181 --topic topic1
Linux下如何部署分布式消息系統Kafka
#啟動生產者控制臺./kafka-console-producer.sh --broker-list 127.0.0.1:9092 --topic topic1#啟動消費者控制臺(新開一個窗口)./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic topic1 --from-beginning

此時在生成者控制臺發一條測試消息,消費者控制臺即可收到:

Linux下如何部署分布式消息系統Kafka
Linux下如何部署分布式消息系統Kafka

以上就是“Linux下如何部署分布式消息系統Kafka”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英吉沙县| 武山县| 新宾| 辰溪县| 噶尔县| 高尔夫| 扶风县| 德钦县| 芒康县| 宜春市| 青冈县| 台湾省| 揭西县| 新河县| 广元市| 上林县| 新乐市| 太和县| 监利县| 元朗区| 正蓝旗| 青川县| 渭南市| 阿图什市| 富阳市| 丰都县| 眉山市| 岐山县| 昌都县| 江川县| 东宁县| 那曲县| 尼木县| 巨野县| 建阳市| 新野县| 乌拉特后旗| 南康市| 静海县| 翁源县| 松溪县|