kafka 简介

关键词

部署

初始化系统环境

yum -y install java-1.8.0-openjdk supervisor

安装zookeeper 集群

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

mkdir -p /data/apps/zookeeper-data/zk1/data
mkdir -p /data/apps/zookeeper-data/zk1/logs 

cat > /data/apps/zookeeper-3.4.14/conf/zoo.conf </data/apps/zookeeper-data/zk1/data/myid

./bin/zkServer.sh start conf/zoo.conf

mkdir -p /data/apps/zookeeper-data/zk2/data
mkdir -p /data/apps/zookeeper-data/zk2/logs 

cat > /data/apps/zookeeper-3.4.14/conf/zoo.conf </data/apps/zookeeper-data/zk2/data/myid

## 启动zookeeper
cd /data/apps/zookeeper  
./bin/zkServer.sh start conf/zoo1.conf

安装kafka集群

wget https://archive.apache.org/dist/kafka/2.1.0/kafka_2.12-2.1.0.tgz

mkdir kafka_logs

server.properties

       broker.id=0

       listeners=PLAINTEXT://10.93.216.94:9092
       log.dirs=/data/apps/kafka-logs

cat >/usr/lib/systemd/system/kafka.service <

安全认证

WEB管理

kafka-manager
腾讯源 https://mirrors.cloud.tencent.com/

安装依赖的nodejs


wget https://nodejs.org/dist/v8.9.3/node-v8.9.3-linux-x64.tar.xz && xz -d node-v8.9.3-linux-x64.tar.xz && tzr xmf node-v8.9.3-linux-x64.tar && ln -s node-v8.9.3-linux-x64 nodejs

echo "export NODE_HOME=/data/apps/nodejs" > /etc/profile.d/nodejs.sh
echo "export PATH=$NODE_HOME/bin:$PATH" >> /etc/profile.d/nodejs.sh

安装kafka-manager

https://github.com/yahoo/kafka-manager/archive/2.0.0.2.tar.gz
tar zxmf 2.0.0.2.tar.gz
 curl https://bintray.com/sbt/rpm/rpm > /etc/yum.repos.d/bintray-sbt-rpm.repo
 yum install sbt maven

vi ~/.sbt/repositories
[repositories]
local
aliyun: http://maven.aliyun.com/nexus/content/groups/public/
typesafe: http://repo.typesafe.com/typesafe/ivy-releases/, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext], bootOnly
sonatype-oss-releases
maven-central
sonatype-oss-snapshots

sbt-version

sbt -v

cd /data/apps

# 编译很慢,需要等。。。。。。
./sbt clean dist

cp target/universal/kafka-manager-2.0.0.2.zip /data/apps

cd /data/apps
upzip kafka-manager-2.0.0.2

vi conf/application.conf

kafka-manager.zkhosts="10.93.216.67:2181,10.93.216.94:2181"

#启动很慢,一直等到端口启动算是完毕
nohup ./bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=8088 &

nohup ./bin/kafka-manager -Dconfig.file=conf/application.conf -Dhttp.port=8088 >kafka-manager.log 2>&1 &