1. 程式人生 > >kafka_2.11-0.10.0.0安裝步驟

kafka_2.11-0.10.0.0安裝步驟

Kafka安裝配置

我們使用5臺機器搭建Kafka叢集:

1. cluster-1-namenode-1-001       172.16.0.147

2. cluster-1-datanode-1-001       172.16.0.144

3. cluster-1-datanode-1-003       172.16.0.145

4. cluster-1-datanode-1-002       172.16.0.146

5. cluster-1-datanode-1-004       172.16.0.148

由於之前已經安裝了Zookeeper,就不再使用Kafka自帶的Zookeeper。

首先,在namenode上準備Kafka安裝檔案,執行如下命令:

cd /opt

tar -xvzf kafka_2.11-0.10.0.0.tgz

解壓好之後,修改配置檔案/opt/kafka_2.11-0.10.0.0/config/server.properties,原配置為:

broker.id=0

zookeeper.connect=localhost:2181

修改為:

broker.id=0

listeners=PLAINTEXT://cluster-1-namenode-1-001:9092

advertised.listeners=PLAINTEXT://cluster-1-namenode-1-001:9092

log.dirs=/opt/kafka_2.11-0.10.0.0/logs/kafka-logs

zookeeper.connect=cluster-1-namenode-1-001:2181,cluster-1-datanode-1-001:2181,cluster-1-datanode-1-003:2181,cluster-1-datanode-1-002:2181,cluster-1-datanode-1-004:2181

這裡需要說明的是,預設Kafka會使用ZooKeeper預設的/路徑,這樣有關Kafka的ZooKeeper配置就會散落在根路徑下面,如果你有其他的應用也在使用ZooKeeper叢集,檢視ZooKeeper中資料可能會不直觀,所以強烈建議指定一個chroot路徑,直接在zookeeper.connect配置項中指定。

由於kafka-logs不存在,建立並給與許可權:

cd /opt/kafka_2.11-0.10.0.0/logs

mkdir kafka-logs

chmod -R 777 kafka-logs

然後,將配置好的檔案同步到datanode節點上:

scp -r /opt/kafka_2.11-0.10.0.0/ cluster-1-datanode-1-001:/opt/

scp -r /opt/kafka_2.11-0.10.0.0/ cluster-1-datanode-1-003:/opt/

scp -r /opt/kafka_2.11-0.10.0.0/ cluster-1-datanode-1-002:/opt/

scp -r /opt/kafka_2.11-0.10.0.0/ cluster-1-datanode-1-004:/opt/

並修改/opt/kafka_2.11-0.10.0.0/config/server.properties內容:

broker.id=1

listeners=PLAINTEXT:// cluster-1-datanode-1-001:9092

advertised.listeners=PLAINTEXT:// cluster-1-datanode-1-001:9092

 # 在cluster-1-datanode-1-001修改

broker.id=2

listeners=PLAINTEXT:// cluster-1-datanode-1-002:9092

advertised.listeners=PLAINTEXT:// cluster-1-datanode-1-002:9092

 # 在cluster-1-datanode-1-002修改

broker.id=3

listeners=PLAINTEXT:// cluster-1-datanode-1-003:9092

advertised.listeners=PLAINTEXT:// cluster-1-datanode-1-003:9092

 # 在cluster-1-datanode-1-003修改

broker.id=4

listeners=PLAINTEXT:// cluster-1-datanode-1-004:9092

advertised.listeners=PLAINTEXT:// cluster-1-datanode-1-004:9092

  # 在cluster-1-datanode-1-004修改

因為Kafka叢集需要保證各個Broker的id在整個叢集中必須唯一,需要調整這個配置項的值。

通過檢查程序狀態,使用守護程序模式啟動kafka,保證kafka叢集啟動成功,並且kafka不會自動關閉:

./kafka-server-start.sh -daemon /opt/kafka_2.11-0.10.0.0/config/server.properties &

分別啟動節點上的kafka。

測試kafka的狀態

  1. 在namenode上建立mytest主題(kafka有幾個,replication-factor就填幾個)

[[email protected] bin]# ./kafka-topics.sh --create --topic mytest --replication-factor 5 --partitions 2 --zookeeper cluster-1-namenode-1-001:2181

Created topic "mytest".

[[email protected] bin]#

  1. 在namenode上檢視剛才建立的mytest主題

[[email protected] bin]# ./kafka-topics.sh --list --zookeeper cluster-1-namenode-1-001:2181

idoall

idoall_testTopic

my_test

mytest

test

[[email protected] bin]#

  1. 在datanode1上傳送訊息至kafka,傳送訊息“this is for test”

[[email protected] bin]# ./kafka-console-producer.sh --broker-list cluster-1-namenode-1-001:9092 --sync --topic mytest

this is for test

  1. 在datanode2上開啟一個消費者,模擬consumer,可以看到剛才傳送的訊息

[[email protected] bin]# ./kafka-console-consumer.sh --zookeeper cluster-1-namenode-1-001:2181 --topic mytest --from-beginning

this is for test

^CProcessed a total of 1 messages

[[email protected] bin]#

相關推薦

Redis4.0.10單機版安裝

1、準備環境: 作業系統:CentOS-7.5-x64 Redis伺服器:192.168.1.23 Redis管理參考:redis.cn 2、安裝Redis 2.1、安裝編譯環境 [[email protected] ~]# yum install -

redis(版本redis-5.0.2)的安裝步驟

Linux版本1、解壓redis-5.0.2.tar.gz檔案2、進入解壓後redis目錄,執行make安裝命令時提示安裝錯誤(提示gcc命令沒有找到,需要安裝gcc)解決方案一:通過光碟yum源安裝(製作光碟yum源的文章)yum install gcc-c++解決方案二:解決依賴的文章詳見(http://

centos 7 kafka 2.10-0.10.2.0 叢集

 快速開始:  關於kafka說明可以參考:    0) kafka叢集的安裝, 準備三臺伺服器     server1:192.168.0.1     server2:192.168.0.2     server3:192.168.0.3  

SUSE Linux Enterprise 11 SP4 字元介面系統安裝步驟

首先開啟虛擬機器之後顯示這個介面: (1)進入之後顯示下面介面,點選Installation安裝。 (2)進入Welcome介面,選擇語言,預設Einglish(US)不需要改動;點選I Agree to the License Terms. 點選NEXT下一

ibm cognos 10 for linux安裝步驟

安裝準備安裝環境:redhat6.2所需安裝的檔案:cognos BI server 10.1cognos transformer10.1oracle 10g客戶端apache(可選)openldap-server 2.4openldap-client 2.4openldap

Ubuntu11.10 帶圖形安裝步驟詳解

  不多說,直接上乾貨!

kafka_2.11-0.10.0.0安裝步驟

Kafka安裝配置 我們使用5臺機器搭建Kafka叢集: 1. cluster-1-namenode-1-001       172.16.0.147 2. cluster-1-datanode-1-001       172.16.0.144 3. cluster-1-datanode-1-003     

Kafka:ZK+Kafka+Spark Streaming集群環境搭建(九)安裝kafka_2.11-1.1.0

itl CA blog tor line cat pre PE atan 如何搭建配置centos虛擬機請參考《Kafka:ZK+Kafka+Spark Streaming集群環境搭建(一)VMW安裝四臺CentOS,並實現本機與它們能交互,虛擬機內部實現可以上網。》 如

mysql-8.0.11安裝步驟

1、下載好安裝包:mysql-8.0.11-winx64.zip 2、解壓到合適的目錄,例如:C:\XQ\Soft\mysql-8.0.11-winx64 3、在目錄下建立my.ini檔案,配置basedir和datadir 4、進入到bin資料夾下,執行命令:mysqld --initialize -

Kafka_2.10-0.10.0.0叢集安裝與配置

     上文已經講過如何安裝Zookeeper叢集,因為Kafka叢集需要依賴Zookeeper服務,雖然Kafka有內建Zookeeper,但是還是建議獨立安裝Zookeeper叢集服務,此處不再贅述      kafka叢集還是安裝在10.10.16.170  、

kafka_2.11-0.10.0.0 程式設計Failed to send messages after 3 tries. 錯誤解決

最近研究kafka在虛擬機器上可以跑起來,但是在本機上連線虛擬機器時候拋異常Failed to send messages after 3 tries 修改紅色字型部分之後可以正常執行 # Licensed to the Apache Software Foundatio

ZK+Kafka+Spark Streaming叢集環境搭建(九)安裝kafka_2.11-1.1.0

安裝kafka的伺服器:192.168.0.120 master 192.168.0.121 slave1 192.168.0.122 slave2 192.168.0.123 slave3備註:只在slave1,slave2,slave3三個節店上安裝zookeepe

關於windows下的MySQL的8.0.11版本壓縮包安裝步驟

近來下載安裝了mysql的最新版本8.0,在這裡記錄一下自己壓縮包安裝的步驟:1.首先在mysql官網下載mysql的最新版本8.0的壓縮包mysql-8.0.11-winx64.zip;2.然後在D盤中新建的MySQL資料夾準備當作安裝目錄,將壓縮包移入並解壓(自主選擇磁碟

Kafka_2.10-0.10.0.0安裝配置文件

Kafka叢集安裝指南 該文件是建立在已經安裝好JAVA JDK的基礎上,並且設定好$JAVA_HOME環境變數。 一、  Kafka安裝 1.     解壓kafka安裝包 執行 tar  -zxvf  kafka_2.9.2-0.8.1.1.tgz 2.       

kafka_2.11-1.0.0單機和叢集的安裝和配置

單機安裝配置: 首先下載kafka安裝包 tar -zxvf kafka安裝包 cd config vim server.properties kafka需要zookeeper進行管理 kafka有一個內建的zookeeper叢集,建議不用 se

kafka_2.11-1.0.0單機安裝

步驟 搭建kafka單機環境時,使用版本是kafka_2.11-1.0.0.tgz,步驟是按官網的介紹如下: 1.   下載1.0.0release 並解壓。 1)       tar -xzf kafka_2.11-1.0.0.tgz 2)   cd kafka_2.11

Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊(一抹曦陽)

oracl track microsoft sun msu ica http net ref Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊(一抹曦陽).pdf下載地址 ,step by step

iMindMap 10 v10.0.0.168官方中文版 附安裝註冊教程

頁面 完整 插入 中文 使用 添加 tac 跟著 一個 iMindMap 10是一款多功能的思維導圖軟件,新版本擁有全新的分支繪圖工具、Biggerplate思維導圖庫集成和增強型的愉快速捕獲視圖功能,讓你制作思維導圖更加輕松,小編這裏為大家帶來的是iMindMap 10官

Oracle 10.2.0.5 RMAN遷移並升級11.2.0.4一例

oracle 遷移 rman 一、環境介紹1. 源數據庫環境操作系統版本: OEL 5.4 x64數據庫版本 : 10.2.0.5 x64數據庫sid名 : orclOracle 10g 10.2.0.5(64bit)安裝目錄如下:數據庫軟件:/u01/app/oracle/product/10

gitlab-ce-10.0.4-ce.0.el6.x86_64 安裝配置

gitlab騰訊雲centos 6.5 64位1 去掉sendmail yum list installed | grep sendmail 若存在,則使用 yum remove sendmail2 關閉防火墻service iptables stopsetenforce 03 安裝常用工具yum i