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

兰州百度公司网站建设建网站需成本多少钱

兰州百度公司网站建设,建网站需成本多少钱,视频链接下载到本地,dedecms是什么文章目录 一、全量备份二、增量备份三、全量恢复四、增量恢复 前言#xff1a;Kafka的备份的单元是partition#xff0c;也就是每个partition都都会有leader partiton和follow partiton。其中leader partition是用来进行和producer进行写交互#xff0c;follow从leader副本进… 文章目录 一、全量备份二、增量备份三、全量恢复四、增量恢复 前言Kafka的备份的单元是partition也就是每个partition都都会有leader partiton和follow partiton。其中leader partition是用来进行和producer进行写交互follow从leader副本进行拉数据进行同步从而保证数据的冗余防止数据丢失的目的。如图: Kafka 数据备份类型 全量备份增量备份 全量备份是将整个 Kafka 的数据复制到一个不同的地方。 增量备份是在全量备份后仅仅备份增量的数据。 一、全量备份 # 指定备份的主题 BACKUP_TOPICtest #指定备份的数据目录 BACKUP_DIR/tmp/backup #创建备份目录 mkdir -p $BACKUP_DIR #备份主题数据 kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic $BACKUP_TOPIC --from-beginning $BACKUP_DIR/$BACKUP_TOPIC.txt。以下是该命令的详细解释 kafka-console-consumer.sh这是 Kafka 提供的命令行消费者工具的可执行文件路径。 --bootstrap-server localhost:9092指定 Kafka 的引导服务器地址和端口这里是 localhost 的 9092 端口。 --topic $BACKUP_TOPIC指定要消费的 Kafka 主题这里是变量 $BACKUP_TOPIC 指定的主题。 --from-beginning指定从主题的起始位置开始消费消息而不是从最新的消息开始。 这是一个重定向符号将输出导入到指定的文件中。 $BACKUP_DIR/$BACKUP_TOPIC.txt指定输出文件的路径和名称这里是变量 $BACKUP_DIR 指定的目录下创建名为 $BACKUP_TOPIC.txt 的文件。 通过执行这个命令Kafka 将从指定的主题中读取消息并将它们写入到指定的文本文件中从而实现备份的目的。即使用kafka-console-consumer.sh工具将主题$BACKUP_TOPIC的数据备份到$BACKUP_DIR目录下的$BACKUP_TOPIC.txt文件中。二、增量备份 增量备份需要借助第三方工具例如 Kafka 的 MirrorMaker 等实现 。 下面是 MirrorMaker 的用法示例 # 指定源和目的地址 SOURCE_HOSTlocalhost:9092 DESTINATION_HOSTbackup-host:9092。 # 创建 MirrorMaker 配置文件 cat /tmp/mirror-maker.properties EOF consumer.bootstrap.servers$SOURCE_HOST producer.bootstrap.servers$DESTINATION_HOST EOF。 # 运行 MirrorMaker kafka-run-class.sh kafka.tools.MirrorMaker \--consumer.config /tmp/mirror-maker.properties \ --producer.config /tmp/mirror-maker.properties \ --whitelist $BACKUP_TOPIC。上述代码中创建一个 MirrorMaker 配置文件将源端的数据同步到目标端–whitelist参数指定备份的主题。 下面介绍Kafka数据恢复 三、全量恢复 # 指定恢复的主题 RESTORE_TOPICtest # 指定备份文件路径 BACKUP_FILE/tmp/backup/$RESTORE_TOPIC.txt。 # 恢复主题数据 kafka-console-producer.sh \ --broker-list localhost:9092 \ --topic $RESTORE_TOPIC \ --new-producer \$BACKUP_FILE上述代码将$BACKUP_FILE文件中的数据恢复到$RESTORE_TOPIC主题中。 注意该脚本也是同步操作恢复时间较长时建议使用异步操作。 kafka-console-producer.sh \ --broker-list localhost:9092 \ --topic $RESTORE_TOPIC \ --new-producer \ --async \$BACKUP_FILE。四、增量恢复 增量恢复需要使用 MirrorMaker 来实现下面是 MirrorMaker 的用法示例 # 创建MirrorMaker 配置文件 cat /tmp/mirror-maker.properties EOF consumer.bootstrap.serversbackup-host:9092producer.bootstrap.serverslocalhost:9092 EOF # 运行MirrorMaker kafka-run-class.sh kafka.tools.MirrorMaker \ --consumer.config /tmp/mirror-maker.properties \ --producer.config /tmp/mirror-maker.properties \ --whitelist $RESTORE_TOPIC 或者是*如 --whitelist “.*”)上述代码中创建一个 MirrorMaker 配置文件将备份端的数据同步到目标端$RESTORE_TOPIC主题中。 注意增量恢复会将备份端数据的变化同步到目标端因此恢复时必须先将备份端数据同步完整。 实例 consumer.properties文件 #cat consumer.properties bootstrap.servers192.168.3.194:9092 group.idmirrormaker auto.offset.resetearliestproducer.properties文件 #cat producer.properties bootstrap.servers192.168.2.123:9092运行mirror-maker cat run-mirrormaker.sh kafka-run-class.sh kafka.tools.MirrorMaker \--consumer.config ./consumer.properties \ --producer.config ./producer.properties \ --offset.commit.interval.ms 5000 --num.streams 2 \ --whitelist test0428参数说明 –consumer.config 消费者的配置文件要消费的集群 –producer.config 指定生产配置文件要发送到的目标集群 –whitelist 要同步的topic白名单可以匹配正则也可以指定具体topic –offset.commit.interval.ms 消费端提交offset时间间隔 –num.streams MirrorMaker 要创建多少个 KafkaConsumer 实例 运行后会提示: WARNING: The default partition assignment strategy of the mirror maker will change from ‘range’ to ‘roundrobin’ in an upcoming release (so that better load balancing can be achieved). If you prefer to make this switch in advance of that release add the following to the corresponding config: ‘partition.assignment.strategyorg.apache.kafka.clients.consumer.RoundRobinAssignor’ 主要是说MirrorMaker使用的消费策略是 Range 以后可能改成 “轮训策略” 我们可以手动指定“轮询策略”。 在Consuemr.properties中设置 partition.assignment.strategyorg.apache.kafka.clients.consumer.RoundRobinAssignor此时我们已经运行成功直接去查看是否可以消费成功即可。 注意同步前最后将目标集群的Topic创建好否则会使用Broker默认配置。 使用一个脚本来做备份和恢复 简单的脚本用于备份和恢复kafka数据 #!/bin/bash function backup_topic() {local topic$1local backup_dir$2echo Starting backup for topic: $topicmkdir -p $backup_dirkafka-console-consumer.sh \--bootstrap-server localhost:9092 \--topic $topic \--from-beginning \ $backup_dir/$topic.txtecho Backup completed for topic: $topic } function restore_topic() {local topic$1local backup_file$2echo Starting restore for topic: $topickafka-console-producer.sh \--broker-list localhost:9092 \--topic $topic \--new-producer \ $backup_fileecho Restore completed for topic: $topic } backup_topic example-topic /tmp/backup restore_topic example-topic /tmp/backup/example-topic.txt上述代码中定义了两个函数 backup_topic 和 restore_topic分别用于备份和恢复 Kafka主题数据。 在这个脚本中备份的主题是 example-topic备份数据存储的目录是 /tmp/backup。 要恢复数据请调用 restore_topic 函数并通过参数指定要恢复的主题和备份文件的路径。在脚本的最后示例恢复了 example-topic 主题的备份数据。
http://www.hkea.cn/news/14573204/

相关文章:

  • 做招聘网站怎么办营业执照o2o 网站
  • 网站网页设计设计方案系统开发师
  • 怎样注册自己网站的域名做网站推广被骗
  • wordpress 建的网站吗重生做二次元网站
  • 网站开发 图标phpcms 怎么做网站
  • 花钱做的网站本人可以关闭吗建设网站商城需要多少费用吗
  • 网站收录说明建设部网站查询
  • 网站推广与优化方案小程序套餐
  • 学做ps的软件的网站有哪些站长工具ping检测
  • 国外酷站收录网站考试网站建设
  • 北京做网站开发公司哪家好实搜网站建设
  • 做网站时如何确定网站主题国内做的比较好的协会网站
  • 网站建设手机软件山西网站建设推荐咨询
  • 网站用户需求报告seo是什么意思紧要
  • 如何打击网站网站怎么做3d商品浏览
  • 深圳市升华建设有限公司网站枫叶建站
  • 二手车网站怎么做公司网站如何制作设计
  • 网站开发一月工资多少wordpress地图定位
  • 免费源码资源源码站在线网店美工需要做什么
  • 免费域名注册哪个网站好室内设计师培训网课
  • 官网网站开发框架婚庆公司宣传文案
  • 网站开发接入支付宝wordpress为什么好卡
  • 做网站办什么营业执照百度seo查询
  • 手机主页网站推荐wordpress文章html页面
  • 为什么我做的视频网站播放不了wordpress 开发 表单
  • 网站域名起名app拉新推广平台
  • 怎么做网站排名优化免费火车头采集做网站赚钱
  • 网站二级目录是什么建站宝盒 源码
  • 安徽网站优化多少钱微信网页版登陆
  • 宝安中心客运站什么好的网站学做食品