????參考jdk的安裝,需要jdk1.6+。
成都創(chuàng)新互聯(lián)公司為企業(yè)級(jí)客戶提高一站式互聯(lián)網(wǎng)+設(shè)計(jì)服務(wù),主要包括網(wǎng)站制作、成都網(wǎng)站建設(shè)、重慶APP開發(fā)公司、微信小程序、宣傳片制作、LOGO設(shè)計(jì)等,幫助客戶快速提升營銷能力和企業(yè)形象,創(chuàng)新互聯(lián)各部門都有經(jīng)驗(yàn)豐富的經(jīng)驗(yàn),可以確保每一個(gè)作品的質(zhì)量和創(chuàng)作周期,同時(shí)每年都有很多新員工加入,為我們帶來大量新的創(chuàng)意。
??????下載地址:http://mirrors.hust.edu.cn/apache/kafka/0.10.0.1/kafka_2.11-0.10.0.1.tgz
????????$ tar zvxf kafka_2.11-0.10.0.1.tgz
????????$ cp -r?kafka_2.11-0.10.0.1 /software/
????????$ ln -s /software/kafka_2.11-0.10.0.1/software/kafka
????????修改/etc/profile文件內(nèi)容:
????????export KAFKA_HOME=/software/kafka
????????export PATH=$KAFKA_HOME/bin:$FLUME_HOME/bin:$ZOOKEEPER_HOME/bin:$HBASE_HOME/bin:
? ? ? ? ? ? ? ? ? ? $JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
????????export CLASSPATH=.:$KAFKA_HOME/libs/*:$FLUME_HOME/lib/*:$HBASE_HOME/lib/*:$JAVA_
?????????????????????????HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
????????1)、啟動(dòng)kafka前要先啟動(dòng)zookeeper
????????$ zookeeper-server-start.sh /software/kafka/config/zookeeper.properties &
????????2)、啟動(dòng)kafka
????????$ kafka-server-start.sh /software/kafka/config/server.properties &
????????$ kafka-topics.sh --create --zookeeperlocalhost:2181 --replication-factor 1 --partitions 1 --topic test
?
????????查詢創(chuàng)建的topic
????????$ kafka-topics.sh --list --zookeeperlocalhost:2181
????????$ kafka-console-producer.sh --broker-listlocalhost:9092 --topic test
????????This is a message
????????This is another message
????????$ kafka-console-consumer.sh --bootstrap-serverlocalhost:9092 --zookeeper localhost:2181 --topic test --from-beginning
????????This is a message
????????This is another message
????????$ cd /software/kafka/config/
????????$ cp server.properties s1.properties
????????$ cp server.properties s2.properties
????????$ cp server.properties s3.properties
????config/s1.properties:
???????broker.id=1
???????listeners=PLAINTEXT://:9093
???????log.dir=/tmp/kafka-logs-1
?
????config/s2.properties:
???????broker.id=2
???????listeners=PLAINTEXT://:9094
????log.dir=/tmp/kafka-logs-2
?
????config/s3.properties:
???????broker.id=3
???????listeners=PLAINTEXT://:9095
????log.dir=/tmp/kafka-logs-3
????$ kafka-server-start.sh /software/kafka/config/s1.properties &
????$ kafka-server-start.sh /software/kafka/config/s2.properties &
????$ kafka-server-start.sh /software/kafka/config/s3.properties&
????$ kafka-topics.sh --create--zookeeper localhost:2181 --replication-factor 3 --partitions 1 --topic my-replicated-topic
?
????查看topic描述
????$ kafka-topics.sh --describe --zookeeper localhost:2181 --topic my-replicated-topic
????$ kafka-console-producer.sh --broker-listlocalhost:9093 --topic my-replicated-topic
my test msg 1
my test msg 2
?????my test msg 3
????$ kafka-console-consumer.sh--zookeeper localhost:2181 --from-beginning --topic my-replicated-topic
????????$ ps -ef| grep s1.properties
kill pid
????????$>kafka-topics.sh --describe --zookeeperlocalhost:2181 --topic my-replicated-topic
????????Topic:my-replicated-topic????? PartitionCount:1?????? ????????????????ReplicationFactor:3??? Configs:
??????? Topic: my-replicated-topic???? Partition: 0?? Leader: 2????? Replicas:1,2,0 Isr: 2,0
????????$>kafka-console-consumer.sh--zookeeper localhost:2181 --from-beginning --topic my-replicated-topic
????????my?test?message?1
????????my?test?message?2
????????$ xsync kafka_2.11-0.10.0.1/
????????$ xsync kafka
????????#xsync /etc/profile
????????broker.id=203 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#修改broker的id
????????log.dirs=/home/hadoop/kafka/logs ? ? ? ? ? ? ? ? ? #修改日志的存放路徑
????????zookeeper.connect=s201:2181,s202:2181,s203:2181??? #修改zookeeper的連接路徑
????到部署kafka每臺(tái)服務(wù)器上面啟動(dòng)kafka集群
????$ kafka-server-start.sh /software/kafka/config/server.properties &
????$ kafka-server-start.sh /software/kafka/config/server.properties &
????$ kafka-server-start.sh /software/kafka/config/server.properties &
?
?