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

福州企业网站维护深圳旅游网站建设

福州企业网站维护,深圳旅游网站建设,万网域名管理平台,渑池县建设局网站introduce Kafka是一个分布式流处理平台#xff0c;主要用于处理高吞吐量的实时数据流。Kafka最初由LinkedIn公司开发#xff0c;现在由Apache Software Foundation维护和开发。 Kafka的核心是一个分布式发布-订阅消息系统#xff0c;它可以处理大量的消息流#xff0c;并…introduce Kafka是一个分布式流处理平台主要用于处理高吞吐量的实时数据流。Kafka最初由LinkedIn公司开发现在由Apache Software Foundation维护和开发。 Kafka的核心是一个分布式发布-订阅消息系统它可以处理大量的消息流并将它们传递给多个消费者。Kafka的消息被组织成多个主题Topic每个主题可以有多个分区Partition每个分区可以有多个副本Replica。生产者Producer将消息发布到主题中消费者Consumer从主题中订阅消息并处理它们。 Kafka的设计目标是高吞吐量、低延迟、高可靠性和可扩展性。它使用了一些优秀的技术来实现这些目标如零拷贝技术、批量处理、压缩、异步IO等。Kafka还提供了许多额外的功能如流处理、连接器Connectors和管理工具。 Kafka已经被广泛应用于许多领域如日志收集、事件处理、实时分析、监控等。它是一个高性能、可靠、可扩展的分布式流处理平台可以帮助企业更好地处理和管理海量数据。   server softwarehostnameipversionconfigurationzookeeper/kafkakafka1192.168.58.158centos72Gzookeeper/kafkakafka2192.168.58.159centos72Gzookeeper/kafkakafka3192.168.58.160centos72G software versionjdk-8u121-linux-x64.tar.gz、kafka_2.11-2.0.0.tgz  示例节点192.168.58.158 1.安装配置jdk8 1Kafka、Zookeeper简称ZK运行依赖jdk8 (三台均安装) [rootkafka1 ~]# tar zxvf jdk-8u211-linux-x64.tar.gz -C /usr/local/ [rootkafka1 ~]# mv /usr/local/jdk1.8.0_211 /usr/local/java [rootkafka1 ~]# echo JAVA_HOME/usr/local/java PATH$JAVA_HOME/bin:$PATH export JAVA_HOME PATH/etc/profile.d/java.sh [rootkafka1 ~]# source /etc/profile.d/java.sh 2.安装配置ZK Kafka运行依赖ZKKafka官网提供的tar包中已经包含了ZK这里不再额下载ZK程序。三台服务器均安装 1安装 [rootkafka1 ~]# tar zxvf kafka_2.11-2.0.0.tgz -C /usr/local/ 2配置   [rootkafka1 ~]# echo dataDir/opt/data/zookeeper/data dataLogDir/opt/data/zookeeper/logs clientPort2181 tickTime2000 initLimit20 syncLimit10 server.1192.168.58.158:2888:3888 server.2192.168.58.159:2888:3888 server.3192.168.58.160:2888:3888 /usr/local/kafka_2.11-2.0.0/config/zookeeper.properties 配置项含义 dataDir ZK数据存放目录。 dataLogDir  ZK日志存放目录。 clientPort  客户端连接ZK服务的端口。 tickTime        ZK服务器之间或客户端与服务器之间维持心跳的时间间隔。 initLimit       允许follower(相对于Leaderer言的“客户端”)连接并同步到Leader的初始化连接时间以tickTime为单位。当初始化连接时间超过该值则表示连接失败。 syncLimit   Leader与Follower之间发送消息时请求和应答时间长度。如果follower在设置时间内不能与leader通信那么此follower将会被丢弃。 server.1172.16.244.31:2888:3888    2888是follower与leader交换信息的端口3888是当leader挂了时用来执行选举时服务器相互通信的端口。  创建目录  创建data、log目录 [rootkafka1 ~]# mkdir -p /opt/data/zookeeper/{data,logs} [rootkafka2 ~]# mkdir -p /opt/data/zookeeper/{data,logs} [rootkafka3 ~]# mkdir -p /opt/data/zookeeper/{data,logs} 创建myid文件此处的myid文件需与相应的IP地址对应否则可能会出现拒绝连接的错误  # 创建myid文件 [rootkafka1 ~]# echo 1 /opt/data/zookeeper/data/myid [rootkafka1 ~]# echo 2 /opt/data/zookeeper/data/myid [rootkafka1 ~]# echo 3 /opt/data/zookeeper/data/myid 3.配置Kafka  1配置 kafka1        192.168.58.158         1 kafka2        192.168.58.159         2 kafka3        192.168.58.160         3 [rootkafka1 ~]# cat /usr/local/kafka_2.11-2.0.0/config/server.properties broker.id1 # 这里的id要与IP对应 listenersPLAINTEXT://192.168.58.158:9092 #本机IP地址 num.network.threads3 num.io.threads8 socket.send.buffer.bytes102400 socket.receive.buffer.bytes102400 socket.request.max.bytes104857600 log.dirs/opt/data/kafka/logs num.partitions6 num.recovery.threads.per.data.dir1 offsets.topic.replication.factor2 transaction.state.log.replication.factor1 transaction.state.log.min.isr1 log.retention.hours168 log.segment.bytes536870912 log.retention.check.interval.ms300000 zookeeper.connect192.168.58.158:2181,192.168.58.159:2181,192.168.58.160:2181 zookeeper.connection.timeout.ms6000 group.initial.rebalance.delay.ms0 配置项含义 broker.id 每个server需要单独配置broker id如果不配置系统会自动配置。 listeners 监听地址格式PLAINTEXT://IP:端口。 num.network.threads 接收和发送网络信息的线程数。 num.io.threads 服务器用于处理请求的线程数其中可能包括磁盘I/O。 socket.send.buffer.bytes 套接字服务器使用的发送缓冲区(SO_SNDBUF) socket.receive.buffer.bytes 套接字服务器使用的接收缓冲区(SO_RCVBUF) socket.request.max.bytes 套接字服务器将接受的请求的最大大小(防止OOM) log.dirs 日志文件目录。 num.partitions partition数量。 num.recovery.threads.per.data.dir 在启动时恢复日志、关闭时刷盘日志每个数据目录的线程的数量默认1。 offsets.topic.replication.factor 偏移量话题的复制因子设置更高保证可用为了保证有效的复制偏移话题的复制因子是可配置的在偏移话题的第一次请求的时候可用的broker的数量至少为复制因子的大小否则要么话题创建失败要么复制因子取可用broker的数量和配置复制因子的最小值。 log.retention.hours 日志文件删除之前保留的时间单位小时默认168 log.segment.bytes 单个日志文件的大小默认1073741824 log.retention.check.interval.ms 检查日志段以查看是否可以根据保留策略删除它们的时间间隔。 zookeeper.connect ZK主机地址如果zookeeper是集群则以逗号隔开。 zookeeper.connection.timeout.ms 连接到Zookeeper的超时时间。 创建log目录 [rootkafka1 ~]# mkdir -p /opt/data/kafka/logs [rootkafka2 ~]# mkdir -p /opt/data/kafka/logs [rootkafka3 ~]# mkdir -p /opt/data/kafka/logs 4、其他kafka节点配置 只需把配置好的安装包直接分发到其他节点然后修改ZK的myidKafka的broker.id和listeners就可以了。 5、启动、验证ZK集群 1启动 在三个节点依次执行 [rootkafka1 ~]# cd /usr/local/kafka_2.11-2.0.0/ [rootkafka1 ~]# nohup bin/zookeeper-server-start.sh config/zookeeper.properties 2验证 查看ZK配置(三台均可查看) # 下载nmap [rootkafka1 ~]# yum install nmap [rootkafka1 ~]# echo conf | nc 127.0.0.1 2181 clientPort2181 dataDir/opt/data/zookeeper/data/version-2 dataLogDir/opt/data/zookeeper/logs/version-2 tickTime2000 maxClientCnxns60 minSessionTimeout4000 maxSessionTimeout40000 serverId1 initLimit20 syncLimit10 electionAlg3 electionPort3888 quorumPort2888 peerType0 查看ZK状态三台均可查看 [rootkafka1 ~]# echo stat |nc 127.0.0.1 2181 Zookeeper version: 3.4.13-2d71af4dbe22557fda74f9a9b4309b15a7487f03, built on 06/29/2018 00:39 GMT Clients:/127.0.0.1:51876[0](queued0,recved1,sent0)Latency min/avg/max: 0/0/0 Received: 2 Sent: 1 Connections: 1 Outstanding: 0 Zxid: 0x0 Mode: follower Node count: 4 查看端口 [rootkafka1 ~]# lsof -i:2181 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME java 15002 root 98u IPv4 43385 0t0 TCP *:eforward (LISTEN) 6、启动、验证Kafka 1启动 在三个节点依次执行 [rootkafka1 ~]# cd /usr/local/kafka_2.11-2.0.0/ [rootkafka1 ~]# nohup bin/kafka-server-start.sh config/server.properties 2验证 在192.168.58.158上创建topic [rootkafka1 ~]# bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic testtopic Created topic testtopic. 查询192.168.58.158上的topic  [rootkafka1 ~]# bin/kafka-topics.sh --zookeeper 192.168.58.158:2181 --list testtopic 查询192.168.58.159上的topic [rootkafka1 ~]# bin/kafka-topics.sh --zookeeper 192.168.58.159:2181 --list testtopic 查询192.168.58.160上的topic   [rootkafka1 ~]# bin/kafka-topics.sh --zookeeper 192.168.58.160:2181 --list testtopic 模拟消息生产和消费 发送消息到192.168.58.158 [rootkafka1 kafka_2.11-2.0.0]# bin/kafka-console-producer.sh --broker-list 192.168.58.158:9092 --topic testtopic 世界你好 好好爱自己哦 ^C [rootelk kafka_2.11-2.0.0]# 从192.168.58.159接受消息 [rootkafka2 kafka_2.11-2.0.0]# bin/kafka-console-consumer.sh --bootstrap-server 192.168.58.158:9092 --topic testtopic --from-beginning 世界你好 好好爱自己哦 ^C Processed a total of 2 messages [rootksfks2 kafka_2.11-2.0.0]# 完毕
http://www.dnsts.com.cn/news/33091.html

相关文章:

  • 创建商城app整站seo哪家服务好
  • 用钢铁侠做网站wordpress文章外链调用
  • ajs17网站建设定制模板
  • 如何加强英文网站建设女生读网络营销与电商直播
  • 线上p2p网站建设漳州本地新闻头条
  • 乒乓球网站建设目标如何做自己的小说网站
  • 网站开发学校聚名网域名
  • 那网站做问答微信公众平台小程序入口
  • 网站开发 360百科泰安哪里有做网站app的
  • 自己做网站主机免费外贸网站模板下载
  • 网站制作公司兴田德润简介美容北京公司网站建设
  • 建设快卡额度查询网站怎么样创办一个网站
  • php图片展示网站网站规划与开发
  • 做网站步骤详解电脑培训机构哪里有
  • 秦皇岛网站建设多少钱平台很重要经典的句子
  • 网站pc端和手机端分离怎么做西樵网站开发
  • 企业网站怎么自适应wordpress两个网站同步
  • 网站开发入无形资产摊销几年wordpress 极速模板
  • 怎么用wix做网站wordpress音乐html
  • 增加网站外链wordpress theme 权限
  • 深圳网站建设推进网络热词2022
  • 长春网站制作价格马鞍山专业网站制作
  • 聊城网站开发怎样做建网站做淘客
  • 做ppt网站动态北京做公司网站的公司
  • 网站的建设费用网站建设公司fjfzwl
  • 注册公司的网站是什么怎么样进行网站建设
  • 深圳小程序网站开发建设手机银行网站
  • 建设信息门户网站的条件化工企业常用推广网站
  • 网上商城用wordpress杭州seo推广服务
  • 网站外链带nofollow是什么意思新开传奇网站合击