当前位置:   article > 正文

hadoop04--Kafka集群环境搭建_kafka和hadoop集成

kafka和hadoop集成

Kafka文件为:kafka_2.11-2.0.0  ---链接: https://pan.baidu.com/s/1n3ozfofnIKJhkOnSLZ1EYA?pwd=ngvu

也可以到官网进行下载:https://kafka.apache.org/ 

目录

一,下载安装Kafka

二,修改配置文件

1,修改config/server.properties文件

三,发送安装文件到其他节点

 1,修改broker标识及socket监听地址

四,启动Kafka集群


一,下载安装Kafka

 接下来我们去解压该压缩包到我们的/opt/modules目录下

  1. [HadoopColony@hadoop1 softwares]$ tar -zxf kafka_2.11-2.0.0.tgz -C /opt/modules/
  2. [HadoopColony@hadoop1 softwares]$ cd ../modules/
  3. [HadoopColony@hadoop1 modules]$ ll
  4. total 16
  5. drwxrwxr-x. 7 HadoopColony HadoopColony 4096 Sep 7 16:36 apache-flume-1.8.0-bin
  6. drwxr-xr-x. 11 HadoopColony HadoopColony 4096 Sep 5 21:04 hadoop-2.8.2
  7. drwxr-xr-x. 8 HadoopColony HadoopColony 4096 Jul 22 2017 jdk1.8.0_144
  8. drwxr-xr-x. 6 HadoopColony HadoopColony 83 Jul 24 2018 kafka_2.11-2.0.0
  9. drwxr-xr-x. 11 HadoopColony HadoopColony 4096 Mar 23 2017 zookeeper-3.4.10
  10. [HadoopColony@hadoop1 modules]$

 因为Kafka集群的各个节点(blocker)都是对等的,配置基本相同,因此只需要配置一个broker,然后将这个broker上的配置复制到其他broker并进行微调即可。

二,修改配置文件

1,修改config/server.properties文件

  1. broker.id=1
  2. log.dirs=/opt/modules/kafka_2.11-2.0.0/kafka-logs
  3. num.partitions=2
  4. zookeeper.connect=hadoop1:2181,hadoop2:2181,hadoop3:2181
  5. #socket监听的地址,用于broker监听生产者和消费者请求
  6. listeners=PLAINTEXT://hadoop1:9092
  7. #消息备份副本数,默认为1,即不进行备份。
  8. default.replication.factor=2

三,发送安装文件到其他节点

  1. [HadoopColony@hadoop1 modules]$ scp -r kafka_2.11-2.0.0/ HadoopColony@hadoop2:/opt/modules/
  2. [HadoopColony@hadoop1 modules]$ scp -r kafka_2.11-2.0.0/ HadoopColony@hadoop3:/opt/modules/

 1,修改broker标识及socket监听地址

hadoop2: 

  1. cd /opt/modules/zookeeper-3.4.10/conf
  2. broker.id=2
  3. listeners=PLAINTEXT://hadoop2:9092

hadoop3:

  1. cd /opt/modules/zookeeper-3.4.10/conf
  2. broker.id=3
  3. listeners=PLAINTEXT://hadoop3:9092

四,启动Kafka集群

因为Kafka是依赖zookeeper集群的,所以在开启Kafka集群之前要先开启zookeeper集群

需要注意的是:Kafka集群的开启和zookeeper一样,都是要分别在三个节点上执行开启命令

如下:

  1. [HadoopColony@hadoop1 bin]$ ./zkServer.sh start #到zookeeper的bin目录下开启zookeeper
  2. ZooKeeper JMX enabled by default
  3. Using config: /opt/modules/zookeeper-3.4.10/bin/../conf/zoo.cfg
  4. Starting zookeeper ... already running as process 4822. #已经开启成功
  5. [HadoopColony@hadoop1 bin]$ cd ../../kafka_2.11-2.0.0/ #到Kafka的安装目录
  6. [HadoopColony@hadoop1 kafka_2.11-2.0.0]$ cd bin #到bin目录下执行开启命令
  7. [HadoopColony@hadoop1 bin]$ ./zkServer.sh start
  8. -bash: ./zkServer.sh: No such file or directory
  9. [HadoopColony@hadoop1 bin]$ ./kafka-server-start.sh -daemon ../config/server.properties
  10. [HadoopColony@hadoop1 bin]$ jps #查看进程
  11. 5218 Kafka
  12. 5299 Jps
  13. 4822 QuorumPeerMain

   最后, 查看日志文件kafka_2.11-2.0.0/logs/server.log,运行稳定无异常,则说明
    Kafka集群搭建成功。 

 如上就是Kafka集群的搭建,有问题的请在评论区留言。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/605481
推荐阅读
相关标签
  

闽ICP备14008679号