12、CentOS 安装Kafka

下载Kafka

cd /usr/local

wget http://mirror.bit.edu.cn/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz

解压

tar -zvxf kafka_2.11-1.0.0.tgz

cd kafka_2.11-1.0.0

修改配置文件

vi config/server.properties

改动如下:

broker.id=1

log.dirs=data/kafka-logs

启动zookeeper

bin/zookeeper-server-start.sh -daemon config/zookeeper.properties

启动Kafka

bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &

题外:

集群配置

Kafka支持两种模式的集群搭建:

  1. 单机多broker集群配置;
  2. 多机多broker集群配置。

单机多breoker

利用单节点部署多个broker。不同的broker不同的id,监听端口以及日志目录,如:

  • 将配置文件复制两份
cp config/server.properties config/server-1.properties
cp config/server.properties config/server-2.properties 
  •  
  • 修改配置文件信息
vim config/server-1.properties
#修改内容
broker.id=2
listeners=PLAINTEXT://localhost:9093
log.dirs=/data/kafka-logs-1


vim config/server-2.properties
#修改内容
broker.id=3
listeners=PLAINTEXT://localhost:9094
log.dirs=/data/kafka-logs-2
  • 启动多个kafka服务
bin/kafka-server-start.sh config/server-1.properties 

bin/kafka-server-start.sh config/server-2.properties 

多机多broker

启动多个Zookeeper 实例。如:192.168.18.130、192.168.18.131、192.168.18.132三台机器

分别配置多个机器上的Kafka服务 设置不同的broke id,zookeeper.connect设置如下:

zookeeper.connect=192.168.18.130:2181,192.168.18.131:2181,192.168.18.132:2181

猜你喜欢

转载自blog.csdn.net/crystalcs2010/article/details/82753368