一、版本说明
JRE推荐使用 7u51以上版本
Zookeeper推荐使用3.4.6版本
kafka使用2.11-0.9.0.1版本
二、安装jdk
1 下载安装包并解压
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
tar -zxvf jdk-8u60-linux-x64.tar.gz
2 设置环境变量
vi /etc/profile
最后一行插入
JAVA_HOME=/deploy/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
source /etc/profile
三、安装Zookeeper
wget http://mirror.bit.edu.cn/apache/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
设置环境变量
vi /etc/profile
最后一行插入
ZOOKEEPER_INSTALL=/deploy/zookeeper-3.4.6
PATH=$PATH:$ZOOKEEPER_INSTALL/bin
source /etc/profile
cd ../bin
./zkServer.sh start
四、安装Kafka
wget "http://mirrors.hust.edu.cn/apache/kafka/0.9.0.1/kafka_2.11-0.9.0.1.tgz"
tar -xzvf kafka_2.11-0.9.0.1.tgz
1 设置环境变量
vi /etc/profile
最后一行插入
KAFKA_HOME=/deploy/kafka_2.11-0.9.0.1
PATH=$PATH:$KAFKA_HOME/bin
2 修改配置文件
cd /opt/kafka_2.11-0.9.0.1/config
vi 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&