本博文默认用户已经安装了jdk1.8 及以上
一、安装Zookeeper
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz
tar -zxvf zookeeper-3.4.6.tar.gz
cd zookeeper-3.4.6
cp zoo_sample.cfg zoo.cfg
设置环境变量
vim ~/.bash_profile (基于普通用户,并非root用户)
最后一行插入
ZOOKEEPER_INSTALL=/.../.../zookeeper-3.4.6 (根据实际情况填写)
PATH=$PATH:$ZOOKEEPER_INSTALL/bin
source ~/.bash_profile
退回用户目录:cd /home
运行:zkServer.sh start
二、安装Kafka
wget http://apache.fayea.com/kafka/0.10.0.1/kafka-0.10.0.1-src.tgz
tar -zxvf zookeeper-3.4.6.tar.gz
1 设置环境变量
vim ~/.bash_profile (基于普通用户,并非root用户)
插入
KAFKA_HOME=/.../.../kafka-0.10.0.1 (根据实际情况填写)
PATH=$PATH:$KAFKA_HOME/bin
如图:
source ~/.bash_profile
2 修改配置文件
vim /home/jonny/kafka_2.12-2.1.1/config/server.properties(根据需要配置,默认也可)
3 启动Kafka服务
nohup bin/kafka-server-start.sh config/server.properties&
4 启动producer
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
5 启动consumer
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic test --from-beginning
三、配置单节点多Broker模式
1 复制上述Kafka文件夹
cp -r kafka/* kafka2
2 修改配置文件
vi server.properties
broker.id=1
port=9093 //端口号要与其他同主机的实例不同
3 开启服务
bin/kafka-server-start.sh config/server.properties&