一、centos7安装java8

去oracle官网下载:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html

tar -zxvf jdk-8u281-linux-x64.tar.gz
mkdir /usr/java
mv jdk1.8.0_281 /usr/java

环境变量配置:

打开/etc/profile配置文件

vi /etc/profile

在配置文件末尾添加如下配置:

export JAVA_HOME=/usr/java/jdk1.8.0_281export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/bin

使用source命令使环境变量修改立即生效:

source /etc/profile
二、Zookeeper安装

去官网下载最新版zookeeper服务:https://zookeeper.apache.org/releases.html

tar zxvf apache-zookeeper-3.7.0-bin.tar.gz

将conf目录下zoo_sample.cfg配置文件更改为zoo.cfg配置,然后就可以启动zookeeper服务器了:

在apache-zookeeper-3.7.0-bin统计目录创建zookeeper/data目录存放数据,修改zoo.cfg配置为:

#zookeeper数据存放目录修改
dataDir=/emis/kafka/zookeeper/data
#集群配置 server.A=B:C:D
# A是一个数字,代表服务器的编号,就是data目录下myid里面的数字
# B是服务器IP地址
# C是服务器与集群中leader服务器交换信息的端口
# D选举时服务器相互通信的端口
server.1=xx.xx.xx.xx:2888:3888
server.2=xx.xx.xx.xx:2888:3888
server.3=xx.xx.xx.xx:2888:3888

在data文件夹下创建myid文件内部输入服务器标识:

# 在/emis/kafka/zookeeper/data下新建myid文件,并添加服务器标识,是上述A代表的数字
vi myid
# 启动服务器
bin/zkServer.sh start
# 停止服务器
bin/zkServer.sh stop
# 进入CLI操作命令
bin/zkCli.sh
# 查看集群状态
bin/zkServer.sh status

环境配置:

vi /etc/profile
# 添加如下配置
export ZOOKEEPER_HOME=/xxx/kafka/apache-zookeeper-3.7.0-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
# 使环境配置立马生效
source /etc/profile
三、kafka下载安装

去官网下载最新版本:http://kafka.apache.org/downloads

解压缩kafka

tar zxvf kafka_2.12-2.7.0.tgz

修改配置:

# 创建目录
/opt/kafka/logs
# 修改配置
vi config/server.properties
# broker的编号,如果集群中有多个broker,则每个broker的编号需要设置的不同,同zookeeper一致就可以
broker.id=0
# 存放消息日志文件地址
log.dirs=/opt/kafka/logs
# broker对外提供服务的入口地址
advertised.listeners=PLAINTEXT://10.10.XX.xx:9092
# Kafka所需要的Zookeeper集群地址
zookeeper.connect=xx.xx.XX.xx:2181,xx.xx.XX.xx:2181,xx.xx.XX.xx:2181

Kafka常用命令:

# 启动Kafka
bin/kafka-server-start.sh -daemon config/server.properties
# 停止kafka
bin/kafka-server-stop.sh
# 查看kafka进程
jps

验证Kafka集群是否搭建成功:

# 生产者
bin/kafka-console-producer.sh --broker-list xx.xx.xx.xx:9092 --topic test
# 消费者
bin/kafka-console-consumer.sh --bootstrap-server xx.xx.xx.xx:9092 --topic test --from-beginning

GitHub地址:https://github.com/mingyang66/spring-parent

centos7上安装kafka教程相关推荐

  1. 阿里云Centos7上安装MySQL教程

    阿里云Centos7上安装MySQL教程 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底 ...

  2. 阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程

    1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底,不过这里够用了 # yum remove ...

  3. Centos7上安装oracle11g/12c的安装教程推荐及注意事项

    Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...

  4. Window上安装kafka

    kafka在windows上的安装.运行 - 进阶者ryan-su - CSDN博客 https://blog.csdn.net/u010283894/article/details/77106159 ...

  5. centos7 sh 注释_在CentOS7上安装RocketMQ 4.7.1

    前言 阿里的fastjson的低版本(<=1.2.68)被爆出有安全漏洞,而RocketMQ 4.7.0使用了fastjson 1.2.62,因此需要将RocketMQ升级到 RocketMQ ...

  6. PC机U盘安装centos7详细安装图解教程

    PC机U盘安装centos7详细安装图解教程 准备工作 第一步:制作U盘系统 第二步:安装系统 准备工作 1. UItraIOS(软碟通): 2. CentOS-7-x86_64-DVD-1810.i ...

  7. Centos7 上安装 mysql5.7

    Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** ​ 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...

  8. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  9. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中:  cd /usr/local/ 3 创 ...

最新文章

  1. 知乎讨论:有必要将所有机器学习算法都实现一遍吗?
  2. 弹出无toobar的网页
  3. Redis集群架构搭建详解
  4. 迅雷(XUNLEI)的工作原理揭密(续)---为何遭封杀及如何应对?
  5. VTK:图片之ImageMagnitude
  6. php安全配置总结,php安全配置详细说明(1/2)_PHP教程
  7. Drawing绘图halcon算子,持续更新
  8. Java 进程间文件锁FileLock详解
  9. 学习cluster技术
  10. android.view.WindowManager$BadTokenException
  11. python游戏编程快速上手豆瓣_Python游戏编程快速上手(第4版)
  12. 【Clickhouse】Clickhouse Cannot create table with column ‘Int256‘ because experimental bigint types
  13. 词法分析实验报告(一)
  14. mybatis数据输入
  15. vue3里面app.config.globalProperties的使用
  16. codeup3692 星期英文单词
  17. 人工智能实验-使用遗传算法求函数最值
  18. 常用的软件(百度网盘分享:永久有效)
  19. STM32滤波电容个数和大小的确定
  20. 如何查询idea当前项目所有打断点的位置

热门文章

  1. C语言输入输出(左端对齐,右端对齐,对齐补零……)
  2. 华为IP基础快速入门-P5-IP路由选择原理
  3. Halcon模板匹配学习:find_aniso_shape_model
  4. 项目一.家庭收支记账软件
  5. 南大计算机系为啥不升格为学院,浙江科技学院更名失败了吗?升格成大学没有...
  6. 不破不立~EDG夺冠,用Python分析词云图展示粉丝弹幕数据,来感受粉丝的热情吧
  7. 品牌升级:商淘软件升级商淘云
  8. 基于springboot layui新闻发布网站前后端源码
  9. csv短信回复到android,如何在Android手机上恢复已删除的短信?
  10. Navicat工具使用时闪退