[快速配置]zookeeper+kafka集群

Host
cat /etc/hosts
...
192.168.184.17 zk-kfk-01
192.168.184.18 zk-kfk-02
192.168.184.19 zk-kfk-03

Zookeeper
Install
wget http://apache.fayea.com/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz
tar zxvf zookeeper-3.4.8.tar.gz

mkdir -p /service /data/zookeeper/{data,logs}
cp -r zookeeper-3.4.8 /service/zookeeper


Config
cp /service/zookeeper/conf/zoo_sample.cfg /service/zookeeper/conf/zoo.cfg


cat /service/zookeeper/conf/zoo.cfg
dataDir=/data/zookeeper/data
dataLogDir=/data/zookeeper/logs
clientPort=2181
tickTime=2000
initLimit=5
syncLimit=2
server.1=zk-kfk-01:2888:3888
server.2=zk-kfk-02:2888:3888
server.3=zk-kfk-03:2888:3888


ClusterID
cat >>/data/zookeeper/data/myid <<EOF
1
EOF


StartZookeeper
./zkServer.sh start


Kafka
Install
wget http://apache.fayea.com/kafka/0.10.0.1/kafka_2.11-0.10.0.1.tgz
tar zxvf kafka_2.11-0.10.0.1.tgz


cp -r kafka_2.11-0.10.0.1 /service/kafka
cat /service/kafka/config/server.properties
broker.id=1
port=9092
host.name=zk-kfk-01
advertised.host.name=zk-kfk-01
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/data/kafka/logs
num.partitions=2
log.retention.hours=168
log.segment.bytes=536870912
log.retention.check.interval.ms=60000
log.cleaner.enable=false
zookeeper.connect=zk-kfk-01:2181,zk-kfk-02:2181,zk-kfk-03:2181/kafka
zookeeper.connection.timeout.ms=6000
delete.topic.enable=true
auto.leader.rebalance.enable=true


StartKafka
nohup /service/kafka/bin/kafka-server-start.sh /service/kafka/config/server.properties &


CreateTopic
./kafka-topics.sh --create --zookeeper zk-kfk-01:2181/kafka --replication-factor 2 --partitions 3 --topic test_topic


Test
./kafka-topics.sh --list --zookeeper zk-kfk-01:2181/kafka
./kafka-console-consumer.sh --zookeeper zk-kfk-02:2181/kafka --topic test_topic
./kafka-console-producer.sh --broker-list zk-kfk-03:9092 --topic test_topic


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值