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

网站seo优化外包山东信达建设工程有限公司网站

网站seo优化外包,山东信达建设工程有限公司网站,商丘网站建设软件公司,做网站横幅的软件一、前言 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.yayakq.cn/news/749927/

相关文章:

  • 一个公司做多个网站多说与网站账号绑定
  • 专业的网站制作开发公司网站建设简单合同模板下载
  • 寻求一个专业网站制作公司广州市住建局官网
  • 厦门网站开发建设品牌建设体系
  • eclipse tomcat 网站开发黑龙江省建设协会网站首页
  • wap网站适配湖北网站定制开发价格表
  • 高端网站公司长沙中建设计院网站
  • 网站服务器在哪可以看ppt做的好的有哪些网站有哪些
  • 做外贸一般要注册哪些外贸网站北京外语网站开发公司
  • 免费ppt模板网站哪个好用中国工程招标网采购招标网
  • 投票网站源码php阳江今天刚刚发生的重大新闻
  • 为什么很多公司做网站建设网站建设源代码 费用
  • 上海网站建设觉策做qq链接的网站
  • 上海外贸网站制作公司天水网站制作公司
  • 黑龙江能建公司官网seo网站推广技术
  • 网站建设业务员怎么做宁波网站建设设计公司信息
  • 一个成功的网站必须具备室内设计联盟电脑版
  • 适用于个人网站的域名自己制作一个简单的app
  • 网站建设与维护目录江西那家做网站公司好
  • 中山网站建设文化平台贞丰网站建设
  • 成都网站外包优化在wordpress上下载的模板咋用
  • 自己建的网站有乱码炫酷个人网站php源码
  • 同创企业网站建设win7支持wordpress
  • 建设网站的意义知乎培训网站图片
  • 什么后台做网站安全仿站建站教程
  • 网站建设预算知乎托管管理系统app
  • 网站建设 提成wordpress指定内容加密
  • 做一个家乡网站有什么可以做淘宝网页版电脑版入口淘宝网
  • 广州开发区建设局网站自己网站制作的详细教程
  • 怎样制作免费手机网站建德网站设计公司