centos7上安装kafka教程
一、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教程相关推荐
- 阿里云Centos7上安装MySQL教程
阿里云Centos7上安装MySQL教程 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底 ...
- 阿里云centos 7.6安装mysql_阿里云Centos7上安装MySQL教程
1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉.注意:这样的卸载是不彻底,不过这里够用了 # yum remove ...
- Centos7上安装oracle11g/12c的安装教程推荐及注意事项
Centos7上安装oracle11g的安装教程推荐及注意事项 历时一天半,终于在今天中午安装完oracle11g,成功后喜悦的心情自是溢于言表.总有些疑问,比如为何如此复杂的数据库为何还会有如此之多 ...
- Window上安装kafka
kafka在windows上的安装.运行 - 进阶者ryan-su - CSDN博客 https://blog.csdn.net/u010283894/article/details/77106159 ...
- centos7 sh 注释_在CentOS7上安装RocketMQ 4.7.1
前言 阿里的fastjson的低版本(<=1.2.68)被爆出有安全漏洞,而RocketMQ 4.7.0使用了fastjson 1.2.62,因此需要将RocketMQ升级到 RocketMQ ...
- PC机U盘安装centos7详细安装图解教程
PC机U盘安装centos7详细安装图解教程 准备工作 第一步:制作U盘系统 第二步:安装系统 准备工作 1. UItraIOS(软碟通): 2. CentOS-7-x86_64-DVD-1810.i ...
- Centos7 上安装 mysql5.7
Centos7 上安装 mysql5.7 **文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看到了** 文章没有图片效果,想看带图片的到文章末尾加我微信公众号,搜索标题就能看 ...
- 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区
阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创 ...
最新文章
- 知乎讨论:有必要将所有机器学习算法都实现一遍吗?
- 弹出无toobar的网页
- Redis集群架构搭建详解
- 迅雷(XUNLEI)的工作原理揭密(续)---为何遭封杀及如何应对?
- VTK:图片之ImageMagnitude
- php安全配置总结,php安全配置详细说明(1/2)_PHP教程
- Drawing绘图halcon算子,持续更新
- Java 进程间文件锁FileLock详解
- 学习cluster技术
- android.view.WindowManager$BadTokenException
- python游戏编程快速上手豆瓣_Python游戏编程快速上手(第4版)
- 【Clickhouse】Clickhouse Cannot create table with column ‘Int256‘ because experimental bigint types
- 词法分析实验报告(一)
- mybatis数据输入
- vue3里面app.config.globalProperties的使用
- codeup3692 星期英文单词
- 人工智能实验-使用遗传算法求函数最值
- 常用的软件(百度网盘分享:永久有效)
- STM32滤波电容个数和大小的确定
- 如何查询idea当前项目所有打断点的位置
热门文章
- C语言输入输出(左端对齐,右端对齐,对齐补零……)
- 华为IP基础快速入门-P5-IP路由选择原理
- Halcon模板匹配学习:find_aniso_shape_model
- 项目一.家庭收支记账软件
- 南大计算机系为啥不升格为学院,浙江科技学院更名失败了吗?升格成大学没有...
- 不破不立~EDG夺冠,用Python分析词云图展示粉丝弹幕数据,来感受粉丝的热情吧
- 品牌升级:商淘软件升级商淘云
- 基于springboot layui新闻发布网站前后端源码
- csv短信回复到android,如何在Android手机上恢复已删除的短信?
- Navicat工具使用时闪退