日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
CentOS6.5安裝Kafka集群

1、安裝Zookeeper

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設、成都網(wǎng)站設計與策劃設計,武川網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設十余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:武川等地區(qū)。武川做網(wǎng)站價格咨詢:18980820575

2、下載:https://www.apache.org/dyn/closer.cgi?path=/kafka/0.9.0.1/kafka_2.10-0.9.0.1.tgz

kafka_2.10-0.9.0.1.tgz      #2.10指的中Scala版本,0.9.0.1批的是Kafka版本。

3、安裝與配置

解壓:tar xzf kafka_2.10-0.9.0.1.tgz

配置config/server.properties

[root@Hadoop-NN-01 config]# vim server.properties

broker.id=1         #唯一,填數(shù)字
port=9092           #端口
host.name=Hadoop-NN-01      #唯一,填服務器IP
socket.send.buffer.bytes=1048576
socket.receive.buffer.bytes=1048576
socket.request.max.bytes=104857600
log.dir=/home/hadoopuser/kafka-logs         #設置日志的硬盤路徑
num.partitions=1            #分區(qū)數(shù) 關于分區(qū)數(shù):1天有1億行可以分8個分區(qū),如果每天幾十萬行就一個分區(qū)。
num.io.threads=8            #為機器的核數(shù)
zookeeper.connect=Zookeeper-01:2181,Zookeeper-02:2181,Zookeeper-03:2181    # zookeeper Servers列表,各節(jié)點以逗號分開。

4、配置環(huán)境變量(如果單節(jié)點多個Broker請不要配置)

[root@Hadoop-NN-01 ~]# vim /etc/profile
export KAFKA_HOME=/home/hadoopuser/kafka_2.10-0.9.0.1
export PATH=$PATH:$KAFKA_HOME/bin

[root@Hadoop-NN-01 ~]# source /etc/profile    #使環(huán)境變量生效

5、啟動kafka

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-server-start.sh config/server.properties &

6、驗證

jps查看一下kafka是否已經(jīng)啟動

7、創(chuàng)建topic:

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-topics.sh --create --zookeeper Zookeeper-01:2181, Zookeeper-02:2181, Zookeeper-03:2181 --replication-factor 3 --partitions 1 --topic mykafka

8、查看Topic:

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-topics.sh --list --zookeeper Zookeeper-01:2181, Zookeeper-02:2181, Zookeeper-03:2181

Topic:mykafka

查看詳細信息:

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-topics.sh --describe --zookeeper Zookeeper-01:2181, Zookeeper-02:2181, Zookeeper-03:2181

Topic: mykafka   PartitionCount:1 ReplicationFactor:3   Configs:
Topic: mykafka   Partition: 0   Leader: 3      Replicas: 3,1,2     Isr: 3,1,2

9、發(fā)送消息:

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-console-producer.sh --broker-list Hadoop-NN-01:9092 --topic mykafka

10、接收消息:

[root@Hadoop-NN-01 kafka_2.10-0.9.0.1]$ bin/kafka-console-consumer.sh --zookeeper Zookeeper-01:2181 --topic mykafka --from-beginning

注:如果要最新的數(shù)據(jù),不帶--from-beginning參數(shù)即可。

11、可能出現(xiàn)的錯誤

ERROR:Failed to load class "org.slf4j.impl.StaticLoggerBinder"

解決方法:

下載slf4j-1.7.6.zip wget http://www.slf4j.org/dist/slf4j-1.7.6.zip

把slf4j-nop-1.7.6.jar 包復制到kafka libs目錄下面

12、關于Kafka:

在kafka的核心思路中,不需要在內(nèi)存里緩存數(shù)據(jù),因為操作系統(tǒng)的文件緩存已經(jīng)足夠完善和強大,只要不做隨機寫,順序讀寫的性能是非常高效的。kafka的數(shù)據(jù)只會順序append,數(shù)據(jù)的刪除策略是累積到一定程度或者超過一定時間再刪除。

Kafka另一個獨特的地方是將消費者信息保存在客戶端而不是MQ服務器,這樣服務器就不用記錄消息的投遞過程,每個客戶端都自己知道自己下一次應該從什么地方什么位置讀取消息,消息的投遞過程也是采用客戶端主動pull的模型,這樣大大減輕了服務器的負擔。

Kafka還強調(diào)減少數(shù)據(jù)的序列化和拷貝開銷,它會將一些消息組織成Message Set做批量存儲和發(fā)送,并且客戶端在pull數(shù)據(jù)的時候,盡量以zero-copy的方式傳輸,利用sendfile(對應Java里的FileChannel.transferTo/transferFrom)這樣的高級IO函數(shù)來減少拷貝開銷??梢?,kafka是一個精心設計,特定于某些應用的MQ系統(tǒng),這種偏向特定領域的MQ系統(tǒng)我估計會越來越多,垂直化的產(chǎn)品策略值的考慮。

附:推薦幾個實時監(jiān)控數(shù)據(jù)

zookeeper -> zooinspector

kafka-> kafkaoffsetmonitor

storm-> storm ui

相關閱讀


本文題目:CentOS6.5安裝Kafka集群
標題來源:http://www.dlmjj.cn/article/cdehcgp.html