准备工作:
jdk-8u191-linux-x64.rpm | zookeeper-3.4.6.tar.gz | kafka_2.11-2.2.0.tgz
对应的地址
zookeeper:http://archive.apache.org/dist/zookeeper/zookeeper-3.4.6/
kafka:http://kafka.apache.org/downloads
jdk自行查找下载
利用ftp工具上传文件 xft 上传到根目录
安装jdk rpm -ivh jdk-8u191-linux-x64.rpm 配置环境变量---> cd /usr --->vi .bashrc---->配置文件如下
# .bashrc
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
if [-f /etc/bashrc ]; then
. /etc/bashrc
fi
JAVA_HOME=/usr/java/latest
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.
export JAVA_HOME
export PATH
export CLASSPATH
然后resource .bashrtc 重新加载资源文件
输入echon $JAVA_HOME验证
修改主机名 : cd etc ---->编辑network vi hosts--->修改完毕 验证:ping xxx
解压到usr目录 例如: 解压zookeeper
tar -zxf zookeeper-3.4.6.tar,gz -C /.usr/-----> cd zookeeper-3.4.6 --->ls /conf ----->
cp conf/zoo_sample.cfg conf/zoo.cfg----> vi zoo.cfg--->
创建目录 mkdir /root/zkdat--->启动zookeeper ./bin/zkServer.sh 或者./bin/zkServer.sh start zoo.cfg
验证:jps----->查看状态 ./bin/zkServer.sh status zoo.cfg
解压kafka: tar -zxf kafka_2.11-2.2.0.tgz -C /usr/---->cd usr/--->ls /bin---->cd kafka_2.11-2.2.0/----->ls config-=---->vi server.properties----->
log.dirs=/usr/kafka-logs
启动kafka
./bin/kafka-server-start.sh -daemon config/server.properties----->创建分区 ./bin/kafka-topics.sh --bootstrap-server CentOS:9092 --create --topic coupon --partitions 3 --replication-factor 1-------->
监听分区 ./bin/kafka-console-consumer.sh --bootstrap-server CentOS:9092 --topic coupon --group coupon_group------>发送消息测试 ./bin/kafka-console-producer.sh --broker-list CentOS:9092 --topic coupon----->
开放某个端口: firewall-cmd --zone=public --add-port=2181/tcp --permanent
查看防火墙状态:systemctl status firewalld
暂时关闭防火墙状态:systemctl stop firewalld
安装kafka查看工具:http://www.kafkatool.com/download.html