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

自己建个网站需要什么自动生成手机网站

自己建个网站需要什么,自动生成手机网站,电子商务网站建设试题,国外服务器租用价格表Kafka的Kraft模式 概述 ​ Kafka是一种高吞吐量的分布式发布订阅消息系统#xff0c;它可以处理消费者在网站中的所有动作流数据。其核心组件包含Producer、Broker、Consumer#xff0c;以及依赖的Zookeeper集群。其中Zookeeper集群是Kafka用来负责集群元数据的管理、控制器…Kafka的Kraft模式 概述 ​ Kafka是一种高吞吐量的分布式发布订阅消息系统它可以处理消费者在网站中的所有动作流数据。其核心组件包含Producer、Broker、Consumer以及依赖的Zookeeper集群。其中Zookeeper集群是Kafka用来负责集群元数据的管理、控制器的选举等。 ​ 用过kafka的开发者应该知道每次启动kafka服务时都是需要先把Zookeeper启动然后启动kafka步骤相当繁琐。 ​ Kafka在使用的过程当中会出现一些问题。由于重度依赖Zookeeper集群当Zookeeper集群性能发生抖动时Kafka的性能也会收到很大的影响。因此在Kafka发展的过程当中为了解决这个问题提供KRaft模式3.0版本来取消Kafka对Zookeeper的依赖。 上图是未使用kraft模式时依赖Zookeeper集群的一个架构图做元数据管理、Controller的选举都需要依赖Zookeeper集群。 在Kafka引入Kraft新内部功能后对Zookeeper的依赖将会被取消。在 Kraft中一部分 broker 被指定为控制器这些控制器提供过去由 ZooKeeper 提供的共识服务。所有集群元数据都将存储在 Kafka 主题中并在内部进行管理。 优势 更简单的部署和管理通过只安装和管理一个应用程序Kafka 现在的运营足迹要小得多。这也使得在边缘的小型设备中更容易利用 Kafka提高可扩展性KRaft 的恢复时间比 ZooKeeper 快一个数量级。这使我们能够有效地扩展到单个集群中的数百万个分区。ZooKeeper 的有效限制是数万更有效的元数据传播基于日志、事件驱动的元数据传播可以提高 Kafka 的许多核心功能的性能 Kraft集群节点角色 在 Kraft 模式下Kafka 集群可以走专用模式或共享模式运行。 在专用模式下一些节点将其process.roles配置设置为controller而其余节点将其设置为broker。 对于共享模式一些节点将process.roles设置为controller, broker并且这些节点将执行双重任务。采用哪种方式取决于集群的大小。 controller 在KRaft模式下只有一小部分特别指定的服务器可以作为控制器在server.properties的process.roles 参数里面配置。不像基于ZooKeeper的模式任何服务器都可以成为控制器 Process Roles 每个Kafka服务器现在都有一个新的配置项叫做process.roles, 这个参数可以有以下值: 如果process.roles broker, 服务器在KRaft模式中充当 broker。如果process.roles controller, 服务器在KRaft模式下充当 controller。如果process.roles broker,controller服务器在KRaft模式中同时充当 broker 和controller。如果process.roles 没有设置。那么集群就假定是运行在ZooKeeper模式下。 Quorum Voters ​ 系统中的所有节点都必须设置 controller.quorum.voters 配置。这个配置标识有哪些节点是 Quorum 的投票者节点。所有想成为控制器的节点都需要包含在这个配置里面。 controller.quorum.voters 配置需要包含每个节点的id。格式为: id1host1:port1,id2host2:port2 那么假如有7个broker和3个controller分别是controller1、controller2、controller3那么在controller1中的server.properties中会有如下配置 process.rolescontroller node.id1 listenersCONTROLLER://controller1.example.com:9093 controller.quorum.voters1controller1:9093,2controller2:9093,3controller3:9093每个broker和每个controller 都必须设置 controller.quorum.voters。需要注意的是controller.quorum.voters 配置中提供的节点ID必须与提供给服务器的节点ID匹配。 Kraft单机模式 Kafka是依赖于JDK的需要先把java环境配置一下 到kafka官方地址下载需要的kafka版本即可。下载地址 # 下载 wget https://archive.apache.org/dist/kafka/3.2.3/kafka_2.12-3.2.3.tgz# 解压 tar -zxvf kafka_2.12-3.2.3.tgz解压完毕后到里面看下目录结构 可以配置一下hosts域名解析(不配置也可以后面需要用到的配置中直接写localhost就行) hostnamectl set-hostname kafka1然后去修改config/kraft/server.properties # 表示此节点既是broker又可以当controller process.rolesbroker,controller # 节点id不重名即可 node.id1 # controller竞争者也就是controller将从它们之中诞生(这里的kafka1是刚刚设置的本机的域名解析或者直接写localhost也行) controller.quorum.voters1kafka1:9093 listenersPLAINTEXT://:9092,CONTROLLER://:9093 # 监听地址(也就是客户端连接时访问的地址) advertised.listenersPLAINTEXT://192.168.1.38:9092 controller.listener.namesCONTROLLER # kafka数据存放地址 log.dirs/wlh/kafka/data整理完毕后初始化一下数据存储目录 # 生成一个uuid后面需要用 ./bin/kafka-storage.sh random-uuid # 示例如下 NxAPV0sdTtSDsMN2IwDgPA# 格式化存储 ./bin/kafka-storage.sh format -t xtzWWN4bTjitpL3kfd9s5g -c ./config/kraft/server.properties格式化完毕后可以启动节点了(守护进程启动加-daemon 参数)。 ./bin/kafka-server-start.sh -daemon ./config/kraft/server.properties启动完毕后可以进行连接访问kafka服务器了。记得把防火墙关了或者只开放9092端口即可。 systemctl stop firewalld若跨机器访问如使用windows连接可以先tcping一下看看kafka服务器的状态是否正常。 可以看到没有问题。kafka可视化管理页面https://gitee.com/dushixiang/kafka-map/有兴趣可以自行搭建。 这里用cmd命令行测试下。 服务器创建topic–kafka-test bin/kafka-topics.sh --create --topic kafka-test --partitions 1 --replication-factor 1 --bootstrap-server kafka1:9092创建生产者、消费者 # 生产者 kafka-console-producer.bat --broker-list 192.168.1.38:9092 --topic kafka-test# 消费者 kafka-console-consumer.bat --bootstrap-server 192.168.1.38:9092 --topic kafka-test完事儿收工。 kraft集群模式 集群模式和单机模式大差不差就是配置文件多了的问题。由于机器数量有限这里就不展示多台服务器的了看下单台机器部署集群。 准备好3个kafka分别是kafka01、kafka02、kafka03分别到它们的config/kraft/server.properties中做配置 kafka01 process.rolesbroker,controller node.id1 controller.quorum.voters1localhost:19093,2localhost:29093,3localhost:39093 listenersPLAINTEXT://:19092,CONTROLLER://:19093 advertised.listenersPLAINTEXT://192.168.1.38:19092 controller.listener.namesCONTROLLER log.dirs/wlh/kafka01/datakafka02 process.rolesbroker,controller node.id2 controller.quorum.voters1localhost:19093,2localhost:29093,3localhost:39093 listenersPLAINTEXT://:29092,CONTROLLER://:29093 advertised.listenersPLAINTEXT://192.168.1.38:29092 controller.listener.namesCONTROLLER log.dirs/wlh/kafka02/datakafka03 process.rolesbroker,controller node.id3 controller.quorum.voters1localhost:19093,2localhost:29093,3localhost:39093 listenersPLAINTEXT://:39092,CONTROLLER://:39093 advertised.listenersPLAINTEXT://192.168.1.38:39092 controller.listener.namesCONTROLLER log.dirs/wlh/kafka03/data配置做完后生成uuid且格式化它们的存储目录 # 生成一个uuid后面需要用 /wlh/kafka01/bin/kafka-storage.sh random-uuid # 示例如下 NxAPV0sdTtSDsMN2IwDgPA# 格式化存储 /wlh/kafka01/bin/kafka-storage.sh format -t xtzWWN4bTjitpL3kfd9s5g -c /wlh/kafka01/config/kraft/server.properties /wlh/kafka02/bin/kafka-storage.sh format -t xtzWWN4bTjitpL3kfd9s5g -c /wlh/kafka02/config/kraft/server.properties /wlh/kafka03/bin/kafka-storage.sh format -t xtzWWN4bTjitpL3kfd9s5g -c /wlh/kafka03/config/kraft/server.properties# 分别启动它们 /wlh/kafka01/bin/kafka-server-start.sh -daemon /wlh/kafka01/config/kraft/server.properties /wlh/kafka02/bin/kafka-server-start.sh -daemon /wlh/kafka01/config/kraft/server.properties /wlh/kafka03/bin/kafka-server-start.sh -daemon /wlh/kafka01/config/kraft/server.properties命令测试一下kafka集群。 kafka1/bin/kafka-topics.sh --create --topic kafka-test --partitions 1 --replication-factor 1 --bootstrap-server 192.168.1.38:19092# 生产者 kafka-console-producer.bat --broker-list 192.168.1.38:19092,192.168.1.38:29092,192.168.1.38:39092 --topic kafka-test# 消费者 kafka-console-consumer.bat --bootstrap-server 192.168.1.38:19092,192.168.1.38:29092,192.168.1.38:39092 --topic kafka-test完事儿大功告成
http://www.hkea.cn/news/14592877/

相关文章:

  • 游戏试玩网站怎么做做网站价格miniuinet
  • 三站合一网站网站关键词选取的步骤和方法
  • 制作网站专业使用帝国备份王搬迁织梦网站
  • 建网站的平台网站开发可选的方案有
  • cms网站建设有多少条数据wordpress wp content
  • 北京网站建设最便宜的公司深圳金融投资网站建设
  • 怎样把有用网站做图标放在桌面成都学做网站
  • 网站网站做任务佣金违法深喉咙企业网站帮助
  • 成都网站建设公司思乐科技广州网站推广服务
  • 佛山的网站建设wordpress文本框
  • 凡科网站怎么做授权查询无锡网站制作企业
  • 个性化网站建设多少钱网站程序 wap pc 同步
  • 欧美一级A做爰片成电影网站百度排名怎么做
  • 响应式网站 教程django做购物网站
  • 建设银行开通网站查询密码如何策划一个营销方案
  • 建筑模版东莞网站建设技术支持网站开发申请报告
  • seo营销型网站推广vultr宝塔wordpress
  • 哪里可以接网站开发的活pc网站建设怎么做
  • 网站建设丨金手指谷哥14wordpress 模板 下载
  • 哈尔滨建设网站哪家好做盗版电影网站吗
  • 郑州妇科杭州龙席网络seo
  • 情感视频素材网站在线视频用什么网址
  • 博优云软件官方网站网站建设策划完整方案
  • 哪个网站是专门做装修的wordpress 多图上传插件
  • 做网站服务器一年多少钱天津网站建设开发
  • 江阴网站建设哪家好网页制作教程素材
  • 江苏网站seo优化网站没制作好可以备案吗
  • 建设自己网站的流程wordpress图片链接插件
  • 用wp做网站备案网站开发如何
  • 一页网站wordpress quiz