您好,登錄后才能下訂單哦!
????參考jdk的安裝,需要jdk1.6+。
??????下載地址: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文件內容:
????????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)、啟動kafka前要先啟動zookeeper
????????$ zookeeper-server-start.sh /software/kafka/config/zookeeper.properties &
????????2)、啟動kafka
????????$ kafka-server-start.sh /software/kafka/config/server.properties &
????????$ kafka-topics.sh --create --zookeeperlocalhost:2181 --replication-factor 1 --partitions 1 --topic test
?
????????查詢創建的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每臺服務器上面啟動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 &
?
?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。