当前位置:   article > 正文

CentOS 7 中安装Kafka_centos7系统 kafka安装

centos7系统 kafka安装

CentOS 7.6

JDK 1.8

ZooKeeper 3.5.7

Kafka 2.11-2.4.0

安装JDK

解压
# 解压
tar -xzvf jdk-8u181-linux-x64.tar.gz
mv jdk1.8.0_181 /usr/local/jdk1.8
  • 1
  • 2
  • 3
环境变量
# 打开.bashrc文件
vi ~/.bashrc

# 文件末尾添加如下内容
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 输入下面的命令使之生效
source ~/.bashrc
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
验证

打开命令行终端,输入如下命令:

java -version
  • 1

显示版本信息,说明安装成功

安装ZooKeeper

下载

点击官网下载

解压
# 解压
tar -xzvf apache-zookeeper-3.5.7-bin.tar.gz
sudo mv apache-zookeeper-3.5.7-bin /usr/local/zookeeper-3.5.7
  • 1
  • 2
  • 3
环境变量
# 打开/etc/profile
vi /etc/profile

# 添加如下内容,然后保存
export ZOOKEEPER_HOME=/usr/local/zookeeper-3.5.7
export PATH=.:$ZOOKEEPER_HOME/bin:$JAVA_HOME/bin:$PATH

# 重新编译使环境变量生效
source /etc/profile
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
配置
# 切换到conf目录下
cd /usr/local/zookeeper-3.5.7/conf
# 复制zoo_sample.cfg到zoo.cfg
cp zoo_sample.cfg zoo.cfg
# 打开zoo.cfg
vi zoo.cfg

# 修改配置如下,然后保存
# 存放数据
dataDir=/usr/local/zookeeper-3.5.7/dataDir
# 存放日志文件
dataLogDir=/usr/local/zookeeper-3.5.7/dataLogDir
# 端口默认为2181,单机版可不配置
clientPort=2181

# 创建文件夹
mkdir /usr/local/zookeeper-3.5.7/dataDir
mkdir /usr/local/zookeeper-3.5.7/dataLogDir
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
启动
cd /usr/local/zookeeper-3.5.7/bin
# 启动命令
./zkServer.sh start
# 停止命令
./zkServer.sh stop
  • 1
  • 2
  • 3
  • 4
  • 5
开放端口

如果需要允许其他机器访问,需要开放2181端口

firewall-cmd --add-port=2181/tcp --permanent
firewall-cmd --reload
  • 1
  • 2

安装Kafka

下载

点击官网下载

解压
# 解压
tar -zxf kafka_2.11-2.4.0.tgz
# 复制到 /usr/local 目录
mv kafka_2.11-2.4.0 /usr/local/kafka_2.11-2.4.0
  • 1
  • 2
  • 3
  • 4
配置
cd /usr/local/kafka_2.11-2.4.0/config
vi server.properties

# 增加如下配置,ip为kafka所在服务器的地址(内网ip)
listeners=PLAINTEXT://182.43.11.48:9092
# 增加如下配置,可选,ip为kafka所在服务器的地址(供外部访问的ip)
advertised.listeners=PLAINTEXT://182.43.11.48:9092
# 增加如下配置,zookeeper所在服务器的地址
zookeeper.connect=182.43.11.48:2181

# 保存
:wq
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
启动
# 进入安装目录
cd /usr/local/kafka_2.11-2.4.0
# 启动
nohup bin/kafka-server-start.sh config/server.properties &
# kafka占用端口9092,查看监听情况
netstat -tunlp | egrep 9092

# 开放9092端口
firewall-cmd --add-port=9092/tcp --permanent
firewall-cmd --reload

# 停止
bin/kafka-server-stop.sh config/server.properties
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/564767
推荐阅读
相关标签
  

闽ICP备14008679号