安装配置kafka
1.首先在Linux本地,新建/data/kafka1目录,用于存放实验所需文件。
mkdir -p /data/kafka1
将安装包下载到该目录下
2.安装Scala。
切换到/data/kafka1目录下,将Scala安装包scala-2.10.4.tgz解压到/apps目录下,并将解压后的目录,重命名为scala。
mv /apps/scala-2.10.4/ /apps/scala
修改环境变量
sudo vim ~/.bashrc
添加内容:
export SCALA_HOME=/apps/scala
export PATH=$SCALA_HOME/bin:$PATH
source生效环境变量
source ~/.bashrc
3.安装kafka
(1)解压kafka包,并将解压缩后的目录,重命名为kafka。
mv /apps/kafka_2.10-0.8.2.2/ /apps/kafka
(2)使用vim打开用户环境变量。
添加内容如下:
export KAFKA_HOME=/apps/kafka
export PATH=$KAFKA_HOME/bin:$PATH
source生效环境变量
source ~/.bashrc
4.安装zookeeper
1.将/data/kafka1目录下zookeeper-3.4.5-cdh5.4.5.tar.gz,解压缩到/apps目录下,并将解压缩的目录,重命名为zookeeper。
mv /apps/zookeeper-3.4.5-cdh5.4.5/ /apps/zookeeper
2.使用vim打开用户环境变量。
sudo vim ~/.bashrc
添加内容如下:
export ZOOKEEPER_HOME=/apps/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
source生效环境变量
source ~/.bashrc
3.切换到ZooKeeper的配置文件所在目录/apps/zookeeper/conf下,将zoo_sample.cfg重命名为zoo.cfg
mv /apps/zookeeper/conf/zoo_sample.cfg /apps/zookeeper/conf/zoo.cfg
vim zoo.cfg
修改内容如下:
dataDir=/data/tmp/zookeeper-outkafka/data
这里的/data/tmp/zookeeper-outkafka/data目录需要提前创建。
mkdir -p /data/tmp/zookeeper-outkafka/data
启动zookeeper
1.cd /apps/zookeeper/bin
2../zkServer.sh start
3../zkServer.sh status
关闭ZooKeeper。
cd /apps/zookeeper/bin
./zkServer.sh stop
使用Kafka内置的ZooKeeper,切换目录到/apps/kafka/config目录下。
cd /apps/kafka/config
编辑配置文件zookeeper.properties,使用vim打开zookeeper.properties配置文件。
1.vim zookeeper.properties
将dataDir目录修改为/data/tmp/zookeeper-inkafka/data目录。
1.dataDir=/data/tmp/zookeeper-inkafka/data
这里的/data/tmp/zookeeper-inkafka/data目录,须提前创建。
1.mkdir -p /data/tmp/zookeeper-inkafka/data
下面启动ZooKeeper服务,
1.cd /apps/kafka
2.bin/zookeeper-server-start.sh config/zookeeper.properties &
输入jps查看进程
1.zhangyu@8461bfd6a537:/apps/kafka$ jps
2.375 Jps
3.293 QuorumPeerMain
下面关闭ZooKeeper进程
1.cd /apps/kafka
2.bin/zookeeper-server-stop.sh stop
至此Kafka已安装完毕。