当前位置: 首页 > news >正文

李沧网站建设公司注册网站域名

李沧网站建设公司,注册网站域名,做网站建设要学多久,移动端网站的重要性一、前言 Kafka 是一个分布式流处理平台,在大数据领域有着广泛的应用。在 Linux 系统上安装部署 Kafka 可以为我们搭建高效的数据处理环境。本教程将详细介绍在 Linux 中安装和部署 Kafka 的步骤。 二、准备工作 2.1 系统要求 确保你的 Linux 系统已经安装并配置…

一、前言

Kafka 是一个分布式流处理平台,在大数据领域有着广泛的应用。在 Linux 系统上安装部署 Kafka 可以为我们搭建高效的数据处理环境。本教程将详细介绍在 Linux 中安装和部署 Kafka 的步骤。

二、准备工作

2.1 系统要求

确保你的 Linux 系统已经安装并配置好。本教程以 CentOS 7 为例,但其他常见的 Linux 发行版(如 Ubuntu 等)步骤也大致相似。系统需要有足够的磁盘空间、内存等资源,一般建议至少 2GB 内存和适当的磁盘空间用于存储 Kafka 数据。

2.2 安装 Java 环境

Kafka 是基于 Java 开发的,所以需要先安装 Java。在 CentOS 7 上,可以使用以下命令安装 OpenJDK:

yum install -y java - 1.8.0 - openjdk

安装完成后,可以通过java -version命令来检查 Java 是否安装成功。

2.3 下载 Kafka

从 Kafka 官方网站(Apache Kafka)下载对应版本的 Kafka。

1解压安装包

下载完成后,使用以下命令解压:

tar -zxvf kafka_2.12-3.0.0.tgz -C /opt/installs/

2修改解压后的文件名称

 mv kafka_2.12-3.0.0/ kafka3版本号解读:2.12 是scala版本,3.0.0是kafka版本

三、配置 Kafka

3.1 配置 server.properties

Kafka 的主要配置文件是config/server.properties

cd config/ 
vi server.properties

以下是一些重要的配置项修改:

修改红色部分:

#broker 的全局唯一编号,不能重复,只能是数字。

broker.id=0

#处理网络请求的线程数量

num.network.threads=3

#用来处理磁盘 IO 的线程数量

num.io.threads=8

#发送套接字的缓冲区大小

socket.send.buffer.bytes=102400

#接收套接字的缓冲区大小

socket.receive.buffer.bytes=102400

#请求套接字的缓冲区大小

socket.request.max.bytes=104857600

#kafka 运行日志(数据)存放的路径,路径不需要提前创建,kafka 自动帮你创建,可以

配置多个磁盘路径,路径与路径之间可以用","分隔

log.dirs=/opt/installs/kafka3/datas

#topic 在当前 broker 上的分区个数

num.partitions=1

#用来恢复和清理 data 下数据的线程数量

num.recovery.threads.per.data.dir=1

# 每个 topic 创建时的副本数,默认时 1 个副本

offsets.topic.replication.factor=1

#segment 文件保留的最长时间,超时将被删除

log.retention.hours=168

#每个 segment 文件的大小,默认最大 1G

log.segment.bytes=1073741824

# 检查过期数据的时间,默认 5 分钟检查一次是否数据过期

log.retention.check.interval.ms=300000

#配置连接 Zookeeper 集群地址(在 zk 根目录下创建/kafka,方便管理)

zookeeper.connect=bigdata01:2181,bigdata02:2181,bigdata03:2181/kafka

/kafka的意思是:在zk中创建一个文件夹叫做kafka

3.2 创建 topic 相关配置(可选)

如果需要在启动 Kafka 时自动创建一些 topic,可以在config/server.properties中配置auto.create.topics.enabletrue(默认是true),并可以设置其他相关的 topic 默认配置,如num.partitions(分区数)等。

3.3 分发安装包

 xsync.sh kafka3/ 

3.4 分别在 bigdata02 和 bigdata03上修改配置文件

/opt/installs/kafka/config/server.properties 中的 broker.id=1、broker.id=2

注:broker.id 不得重复,整个集群中唯一。

3.5 配置环境变量

(1)修改bigdata01的环境变量etc/profile下,增加如下内容:

#KAFKA_HOME export KAFKA_HOME=/opt/installs/kafka3
export PATH=$PATH:$KAFKA_HOME/bin分发一下:
xsync.sh /etc/profile

(2)刷新一下环境变量。

 xcall.sh source /etc/profile 

四、启动 Kafka

4.1 启动 Zookeeper(Kafka 依赖 Zookeeper)

在 Kafka 目录下,使用以下命令启动 Zookeeper:

xcall.sh zkServer.sh start

4.2 依次在 bigdata01、bigdata02、bigdata03 节点上启动 Kafka。

先进入到kafka3 这个文件夹中,在三台服务器上分别运行启动命令:

bin/kafka-server-start.sh -daemon config/server.properties

4.3 集群启停脚本

1)在/usr/local/sbin 目录下创建文件 kf.sh 脚本文件

vim kf.sh

2) 编写脚本

#! /bin/bash
case $1 in
"start"){for i in bigdata01 bigdata02 bigdata03doecho " --------启动 $i Kafka-------"ssh $i "source /etc/profile; /opt/installs/kafka3/bin/kafka-server-start.sh -daemon /opt/installs/kafka3/config/server.properties"done
};;
"stop"){for i in bigdata01 bigdata02 bigdata03doecho " --------停止 $i Kafka-------"ssh $i "source /etc/profile; /opt/installs/kafka3/bin/kafka-server-stop.sh"done
};;
esac

3)添加权限

chmod u+x kf.sh如何使用:
kf.sh start
kf.sh stop

注意:停止 Kafka 集群时,一定要等 Kafka 所有节点进程全部停止后再停止 Zookeeper 集群。因为 Zookeeper 集群当中记录着 Kafka 集群相关信息,Zookeeper 集群一旦先停止, Kafka 集群就没有办法再获取停止进程的信息,只能手动杀死 Kafka 进程了。

五、验证安装

5.1 创建 topic

使用以下命令创建一个名为test - topic的 topic:

bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --create --partitions 1 --replication-factor 3 --topic test 

5.2 查看 topic 列表

使用以下命令查看 Kafka 中的 topic 列表:

bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --list 

如果能看到刚刚创建的test - topic,则说明 Kafka 安装和基本配置成功。

六、总结

通过以上步骤,我们在 Linux 系统上成功安装和部署了 Kafka。在实际应用中,可以根据具体的业务需求进一步配置和优化 Kafka,如设置更复杂的安全机制、调整性能参数等。希望本教程对大家有所帮助,让大家能够顺利开启 Kafka 之旅。

http://www.ds6.com.cn/news/7226.html

相关文章:

  • 代运营诈骗宁波seo公司哪家好
  • 网站设计制作哪个好收录查询 站长工具
  • 帆布网站做哪个目前引流最好的平台
  • 未来网站建设想法舆情监测
  • php 资讯网站网站推广宣传语
  • 现在做个网站要多少钱怎样推广自己的app
  • 宝鸡网站建设推广山东seo优化
  • 把网站提交谷歌自己如何做网站
  • 武汉建网站公司怎么样优化网站价格
  • 网站设计过时百度一下首页网页手机版
  • 前端做网站需要的技能站长统计app下载免费
  • 用一个域名免费做网站黑龙江头条今日新闻
  • 做网站要学什么软件好爱网
  • wordpress api开发文档济南seo关键词排名工具
  • 营销网站报备如何推广自己的微信号
  • moshou模板wordpress石家庄谷歌seo公司
  • 苏州室内设计学校seo网站推广的主要目的是什么
  • php企业网站源码 漂亮百度联盟注册
  • 制作一个自适应网站源码网络营销怎么做?
  • 网站开发规划方案网络营销策划方案ppt
  • 没钱可以开网店吗福州短视频seo公司
  • 家庭装修效果图大全上海城市分站seo
  • 常德网站建设开发公司营销咨询公司排名
  • 网站地址查询网深圳搜索排名优化
  • wordpress鼠标点击文字手机端什么是seo关键词
  • 北京比较好的网站建设公司成都百度搜索排名优化
  • 嘉兴网站建设的前景产品互联网营销推广
  • web网站开发证书广州网站建设方案优化
  • 网站正在建设中页面电商网站上信息资源的特点包括
  • 江苏建设行政主管部门网站淘宝搜索词排名查询