arm架构服务器kafka安装

环境及所需文件准备

主机环境

主机名 IP
vcapp250 172.32.150.250
vcapp251 172.32.150.251
vcapp252 172.32.150.252

安装文件准备

  • kafka安装文件包:
    kafka_2.12-2.3.1.tgz
  • 控制台安装文件包
    kafka-manager-2.0.0.2.zip

kafka安装步骤

主要操作在主机vcapp250上进行

创建所需要的目录及准备安装文件

#安装目录
mkdir -p /data/kafka_install 
#将kafka_2.12-2.3.1.tgz拷贝到安装目录中后
tar -zxvf kafka_2.12-2.3.1.tgz

#运行所需目录
mkdir -p /data/kafka_work/kafka_log
mkdir -p /data/kafka_work/zookeeper_data
mkdir -p /data/kafka_work/kafka_data

配置文件修改

#进入kafka安装目录
cd kafka_2.12-2.3.1

编辑config/zookeeper.properties

dataDir=/data/kafka_work/zookeeper_data
dataLogDir=/data/kafka_work/kafka_log
# the port at which the clients will connect
clientPort=2181
# disable the per-ip limit on the number of connections since this is a non-production config
maxClientCnxns=0

#修改下面的zookeeper节点列表
server.1=172.32.150.250:2888:3888
server.2=172.32.150.251:2888:3888
server.3=172.32.150.252:2888:3888

minSessionTimeout=30000
autopurge.purgeInterval=24
zk_clusters=
syncLimit=5
initLimit=10
maxSessionTimeout=1800000
tickTime=2000
autopurge.snapRetainCount=30

编辑config/server.properties

broker.id=-1
#修改ip地址为主机地址 后续拷贝到其它主机时也需要再次修改
advertised.listeners=PLAINTEXT://172.32.150.250:9092
num.network.threads=3
num.io.threads=8
socket.send.buffer.bytes=102400
socket.receive.buffer.bytes=102400
socket.request.max.bytes=104857600
log.dirs=/data/kafka_work/kafka_data
num.partitions=15
num.recovery.threads.per.data.dir=1
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1
log.retention.hours=72
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000
#修改为前面设置的zookeeper节点列表
zookeeper.connect=172.32.150.250:2181,172.32.150.251:2181,172.32.150.252:2181
zookeeper.connection.timeout.ms=6000
group.initial.rebalance.delay.ms=0
auto.create.topics.enable=true
delete.topic.enable=true

编辑bin/kafka-run-class.sh

# Log directory to use
# 增加日志目录配置
LOG_DIR=/paaslog/kafka_log
if [ "x$LOG_DIR" = "x" ]; then
  LOG_DIR="$base_dir/logs"
fi

将安装目录拷贝到剩余主机的对应目录中

#拷贝完成后需要到各主机目录中再次修改server.properties
scp -r /data/kafka_install/kafka_2.12-2.3.1  172.32.150.251:/data/kafka_install
scp -r /data/kafka_install/kafka_2.12-2.3.1  172.32.150.252:/data/kafka_install

启动zookeeper


#设置zookeeper id文件
touch /data/kafka_work/zookeeper_data/myid

#250主机
echo 1 > /data/kafka_work/zookeeper_data/myid
#251主机
echo 2 > /data/kafka_work/zookeeper_data/myid
#252主机
echo 3 > /data/kafka_work/zookeeper_data/myid

#启动
cd /data/kafka_install/kafka_2.12-2.3.1/bin
./zookeeper-server-start.sh -daemon ../config/zookeeper.properties

启动kafka

cd /data/kafka_install/kafka_2.12-2.3.1/bin
./kafka-server-start.sh -daemon ../config/server.properties

kafka manager安装步骤

#解压压缩包
cp kafka-manager-2.0.0.2.zip /data/kafka_install
unzip kafka-manager-2.0.0.2.zip
cd kafka-manager-2.0.0.2

#修改配置文件 conf/application.conf
#修改kafka地址串
kafka-manager.zkhosts="172.32.150.250:2181,172.32.150.251:2181,172.32.150.252:2181"

#启动
cd ..
nohup ./bin/kafka-manager &
  • 访问kafka-manager
    通过浏览器访问地址 http://172.32.150.250:9000
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容