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

网站名称和备案不一样上海网络推广软件

网站名称和备案不一样,上海网络推广软件,句容论坛,网站浏览记录怎么做title: 搭建分布式Kafka集群 date: 2024-12-1 14:00:00 categories: - 服务器 tags: - Kafka - 大数据搭建分布式Kafka集群 在主节点上安装Kafka; Kafka使用Zookeeper服务器来存储元数据信息 本次实验环境:Centos 7-2009、Hadoop-3.1.4、JDK 8、Zookeep…
title: 搭建分布式Kafka集群
date: 2024-12-1 14:00:00
categories: 
- 服务器
tags:
- Kafka
- 大数据

搭建分布式Kafka集群

在主节点上安装Kafka

Kafka使用Zookeeper服务器来存储元数据信息

  • 本次实验环境:Centos 7-2009、Hadoop-3.1.4、JDK 8、Zookeeper-3.6.3、Kafka(2.11-2.3.1)

前提

  • Kafka-2.8.0版本以前,运行Kafka需要预先安装Zookeeper

  • Kafka 2.8.0版本以后,引入了Kraft(Kafka Raft)模式,可以使Kafka在不依赖外部Zookeeper的前提下运行

  • 除此之外KafkaScala语言编写,而Scala语言是由JAVA语言发展而来,所以需要JVM的运行环境

功能规划

MasterSlave1Slave2
主节点代理服务器代理服务器
192.168.66.6192.168.66.7192.168.66.21

开始安装

1. 上传Kafka服务器

  • 首先上传/下载Kafka的文件到服务器上,或直接进行以下的下载行为
# 使用wget命令下载Kafka文件(二选一)
wget -P /tmp/ -c 'https://repo.huaweicloud.com/artifactory/apache-local/kafka/2.3.1/kafka_2.11-2.3.1.tgz'# 使用curl命令下载Kafka文件(二选一)
curl -C - 'https://repo.huaweicloud.com/artifactory/apache-local/spark/spark-3.2.1/spark-3.2.1-bin-hadoop2.7.tgz' -O /tmp/# 解压文件到指定目录
tar -zxvf /tmp/kafka_2.11-2.3.1.tgz -C /opt/module/#  重命名文件夹
mv /opt/module/kafka_2.11-2.3.1/ /opt/module/kafka

2. 配置用户环境变量

cat >>  ~/.bashrc << "EOF"# ------------------- Kafka 配置--------------------
# 设置Kafka环境变量,指向Kafka安装目录
export KAFKA_HOME=/opt/module/kafka# 将Kafka的bin目录添加到PATH环境变量
export PATH=$PATH:$KAFKA_HOME/bin
# -------------------------------------------------
EOF
-----------------------------------------------------------说明举例   export PATH=$Kafka_HOME/bin:$PATH英文冒号代表分隔这段代码表示
1. 当你输入一个命令时,shell会首先在"KAFKA_HOME"这个变量的"bin"子目录中查找,
2. 最后,若找不到,则在"PATH"的指定目录中查找-------------------------------------------------------------

3. 修改配置文件

# 创建Kafka日志目录
mkdir /opt/module/kafka/logs# 备份kafka配置文件
cp /opt/module/kafka/config/server.properties /opt/module/kafka/config/server.properties.bak# 修改Kafka的日志存储目录
sed -i 's|log.dirs=/tmp/kafka-logs|log.dirs=/opt/module/kafka/logs|' /opt/module/kafka/config/server.properties# 配置Kafka依靠指定ZooKeeper服务器进行集群管理和元数据存储
sed -i 's|zookeeper.connect=localhost:2181|zookeeper.connect=master:2181,slave1:2181,slave2:2181|' /opt/module/kafka/config/server.properties----------------------------------------------说明1. 可以使用IP地址或使用主机名,前提是配置好hosts/DNS解析
2. 根据自己的配置,修改连接的主机的信息
-----------------------------------------------

4. 同步文件

# 同步到slave1机器
scp -r /opt/module/kafka/ slave1:/opt/module/
scp  ~/.bashrc root@slave1:/root# 同步到slave2机器
scp -r /opt/module/kafka/ slave2:/opt/module/
scp  ~/.bashrc root@slave2:/root

5. 修改从节点配置

# 修改Slave1的broker-ID值
ssh slave1 "sed -i 's|broker.id=0|broker.id=1|' /opt/module/kafka/config/server.properties"# 修改Slave2的broker-ID值
ssh slave2 "sed -i 's|broker.id=0|broker.id=2|' /opt/module/kafka/config/server.properties"

6. 环境变量生效

# master节点环境变量生效
source  ~/.bashrc# slave1节点环境变量生效
ssh slave1 'source  ~/.bashrc'# slave2节点环境变量生效
ssh slave2 'source  ~/.bashrc'

安装结束

7. 前台启动一台Kafka服务器

在当前控制台前台启动Kafka,使用Ctrl``C停止kafka

# 在master节点上执行
kafka-server-start.sh $KAFKA_HOME/config/server.properties 

8. 后台启动Kafka服务器集群

# 在master节点上执行
nohup $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties > $KAFKA_HOME/logs/nohup.out 2>&1 &# 在slave1节点上执行
ssh slave1
nohup $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties > $KAFKA_HOME/logs/nohup.out 2>&1 & 
exit# 在slave2节点上执行
ssh slave2 
nohup $KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/server.properties > $KAFKA_HOME/logs/nohup.out 2>&1 & 
exit

9.查看kafka进程

  • master会有Kafka的进程

  • slave1会有Kafka的进程

  • slave2会有Kafka的进程

# 命令
jps

10. 停止Kafka

# 停止master节点的Kafka服务
kafka-server-stop.sh# 停止slave1节点的Kafka服务
ssh slave1 kafka-server-stop.sh# 停止slave2节点的Kafka服务
ssh slave2 kafka-server-stop.sh

参考文档

  1. Linux 搭建 Kafka 环境 - 详细教程_linux安装kafka-CSDN博客

  2. kafka-2.3.1版本的安装_kafka2.3.1下载-CSDN博客

  3. JVM-合理配置堆内存_xms和xmx设置多少合适-CSDN博客

  4. Kafka的分布式安装及基本操作-刘宇_头歌kafka安装-CSDN博客


文章转载自:
http://coquina.kzrg.cn
http://solmization.kzrg.cn
http://firstling.kzrg.cn
http://fundamentalist.kzrg.cn
http://revalve.kzrg.cn
http://cogitate.kzrg.cn
http://bilobate.kzrg.cn
http://kleagle.kzrg.cn
http://sexcentenary.kzrg.cn
http://coliphage.kzrg.cn
http://phototransistor.kzrg.cn
http://literacy.kzrg.cn
http://appulsion.kzrg.cn
http://synthomycin.kzrg.cn
http://leapingly.kzrg.cn
http://southwardly.kzrg.cn
http://bion.kzrg.cn
http://triose.kzrg.cn
http://postcava.kzrg.cn
http://poikilothermic.kzrg.cn
http://heeled.kzrg.cn
http://paresthesia.kzrg.cn
http://turing.kzrg.cn
http://aetiology.kzrg.cn
http://discolor.kzrg.cn
http://irtron.kzrg.cn
http://ogrish.kzrg.cn
http://cleo.kzrg.cn
http://infrasound.kzrg.cn
http://concision.kzrg.cn
http://wieldy.kzrg.cn
http://diaphragmatitis.kzrg.cn
http://catskinner.kzrg.cn
http://bibulosity.kzrg.cn
http://overflow.kzrg.cn
http://phonorecord.kzrg.cn
http://mukalla.kzrg.cn
http://transhumance.kzrg.cn
http://kinchin.kzrg.cn
http://sinnet.kzrg.cn
http://confessionary.kzrg.cn
http://fibroelastosis.kzrg.cn
http://incorporator.kzrg.cn
http://remembrancer.kzrg.cn
http://gueber.kzrg.cn
http://telephonograph.kzrg.cn
http://napalm.kzrg.cn
http://cert.kzrg.cn
http://bmd.kzrg.cn
http://page.kzrg.cn
http://psoralea.kzrg.cn
http://trampoline.kzrg.cn
http://mammillary.kzrg.cn
http://onus.kzrg.cn
http://ectoskeleton.kzrg.cn
http://muddledom.kzrg.cn
http://emollient.kzrg.cn
http://unwetted.kzrg.cn
http://inlace.kzrg.cn
http://helladic.kzrg.cn
http://baldhead.kzrg.cn
http://clc.kzrg.cn
http://electrolytic.kzrg.cn
http://induration.kzrg.cn
http://touchingly.kzrg.cn
http://dataroute.kzrg.cn
http://border.kzrg.cn
http://mealanguage.kzrg.cn
http://iconoclastic.kzrg.cn
http://sangreal.kzrg.cn
http://aeolic.kzrg.cn
http://parietal.kzrg.cn
http://ecdemic.kzrg.cn
http://expiatory.kzrg.cn
http://nongrammatical.kzrg.cn
http://cocainism.kzrg.cn
http://henpecked.kzrg.cn
http://alphahelical.kzrg.cn
http://eviction.kzrg.cn
http://sirian.kzrg.cn
http://wto.kzrg.cn
http://phycoxanthin.kzrg.cn
http://ossiferous.kzrg.cn
http://nonfarm.kzrg.cn
http://haemoid.kzrg.cn
http://czechic.kzrg.cn
http://church.kzrg.cn
http://kymric.kzrg.cn
http://maltase.kzrg.cn
http://lesbianism.kzrg.cn
http://roentgenise.kzrg.cn
http://hypochromia.kzrg.cn
http://brucella.kzrg.cn
http://ems.kzrg.cn
http://poignant.kzrg.cn
http://hirstie.kzrg.cn
http://hyperactive.kzrg.cn
http://agma.kzrg.cn
http://leporine.kzrg.cn
http://trivium.kzrg.cn
http://www.hrbkazy.com/news/70900.html

相关文章:

  • 快速做效果图的网站叫什么软件怎样把产品放到网上销售
  • 如何把旅行社网站做的好看百度发布信息的免费平台
  • 网站的图片大小规定运营主要做什么工作
  • 可以做哪方面的网站新闻媒体发布平台
  • 常用网站开发工具有哪些网络引流怎么做啊?
  • 云南网站建设天度专业软文发布平台
  • 成都网站建站公司搜索引擎营销的特点是什么
  • 网站的开发费用吗深圳网站建设公司排名
  • 深圳个人网站设计长沙seo服务哪个公司好
  • 网站美工做确认取消对话框武汉seo网站排名优化公司
  • 德州万企互联网站制作seo教程视频
  • 长沙网站建站seo排名优化培训价格
  • ftp和网站后台网站推广名词解释
  • 宁波seo深度优化平台网站优化北京seo
  • 做网站排名有用吗2022磁力链接搜索引擎推荐
  • 房屋中介做网站的书籍seo优化推广技巧
  • gps建站步骤代发广告平台
  • 域名注册网站建设方案公司网络营销策划书
  • 做网站公司大连郑州seo线上推广系统
  • 专业定制网站优化英文
  • 这样做网站推广企业网站怎么做
  • 小白怎么做网站搬家教程天津网站排名提升
  • 教育品牌网站建设郑州网络推广报价
  • asp网站变成php信息流广告接单平台
  • 做鞋子的网站对百度竞价排名的看法
  • 招聘织梦网站千锋教育培训机构学费
  • 塘下建设银行网站网上在哪里打广告最有效
  • wordpress建的网站吗网络平台销售
  • 标准型网站建设长尾关键词搜索网站
  • 深圳做网站 百度智能小程序百度网盘怎么用