环境
- zookeeper-3.4.11.tar
- kafka-manager-1.3.3.7
- kafka_2.11-1.1.0
- jdk8
- ubuntu14 三台:192.168.1.48、192.168.1.49、192.168.1.50
- 修改hosts
sudo vim /etc/hosts
改为:
192.168.1.48 server48
127.0.0.1 localhost
三台都改
zookeeper3.4.11
下载
http://www.apache.org/dyn/closer.cgi/zookeeper/
安装
解压到/usr/server中,并执行
tar -zxvf zookeeper-3.4.11.tar.gz
配置
cd conf
mv zoo_sample.cfg zoo.cfg
sudo vim zoo.cfg
#修改
dataDir=/usr/server/zookeeper-3.4.11/data
server.1=192.168.1.48:2888:3888
server.2=192.168.1.49:2888:3888
server.3=192.168.1.50:2888:3888
esc-->shift+:-->wq-->enter
#在zk目录下
mkdir data
cd data
touch myid
sudo vim myid
三台分别写入1、2、3,分别对应server.1、server.2、server.3
启动
进入bin目录
./zkServer.sh start
kafka_2.11-1.1.0
下载
http://kafka.apache.org/downloads
安装
解压到/usr/server中,并执行
tar -zxvf kafka_2.11-1.1.0.tgz
配置
cd conf
sudo vim server.properties
#修改4处
#1 修改broker.id,三台不一样
broker.id = 1
#2 修改
listeners=PLAINTEXT://192.168.1.48:9096
#3 修改
log.dirs=/usr/server/kafka_2.11-1.1.0/log
#并建立log文件夹
mkdir log
#4
zookeeper.connect=192.168.1.48:2181,192.168.1.49:2181,192.168.1.50:2181
#修改启动脚本(添加jvm支持)
cd bin
sudo vim kafka-server-start.sh
#增加export JMX_PORT="9999":
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
export JMX_PORT="9999"
fi
启动
进入bin目录:
前台启动
./kafka-server-start.sh ../config/server.properties
后台启动:
./kafka-server-start.sh ../config/server.properties 1>/dev/null 2>&1 &
kafka manager
环境 windows7
编译kafka manager
因为kafka manager是scala写的,所以需要sbt编译,这里跳过,直接用编译好的kafka-manager-1.3.3.7.zip
解压与配置
解压到某文件夹下,进入conf,修改application.conf
kafka-manager.zkhosts="192.168.1.48:2181,192.168.1.49:2181,192.168.1.50:2181"
启动
双击C:\kafka-manager-1.3.3.15\bin中的kafka-manager.bat
重启
删除bin目录下的RUNNING_PID
界面配置集群
进入IP:9000,add cluster,勾选enable jvm polling