首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏洛叶的Blog

    备份、搬迁网站教程

    好像好多人还不知道怎么备份和搬迁网站 这个问题其实再简单不过了,我就用宝塔示例一下吧 1.打开宝塔左边菜单栏-网站 2.找到要搬迁或备份的网站,点击备份网站,备份好之后下载 3.左边菜单栏-数据库( 没有数据库就无视) 4.同样的操作,点击备份数据库,然后下载 备份好之后就可以,搬迁,怎么搬迁我就不说了,会上传就行了 划重点:数据上传到服务器之后,如果有数据库需要编辑连接数据库的文件信息,修改数据库信息 例如:Typecho搬迁站点需要修改数据库信息,打开自己源码的数据库配置文件,Typecho的数据库信息在网站根目录下config.inc.php文件,打开之后修改就行了,其他系统也是同理

    1.5K30编辑于 2023-04-17
  • 来自专栏sktj

    esxcli、vcli、powercli:vsphere搬迁

    完成ESXI安装后,需要开启VMotion:虚机自动漂移或人工漂移 vim-cmd hostsvc/vmotion/vnic_set vmk0 ///ESXI安装完后,默认生成VSWITCH0的交换机 添加交换机 esxcli network vswitch standard add -v vSwitch1 //查看上联口信息esxcli network nic list(物理网卡) 将物理网卡绑到vSwitch1 esxcli network vswitch standard uplink add -u vmnic2(vmnic3) -v vSwitch1 激活网卡 esxcli network vswitch standard policy failover set -a vmnic2,vmnic3 -v vSwitch1 添加vlan1到vlan20的端口到vSwitch1 for i in seq 1 20;do esxcli network vswitch standard portgroup add -p vlan

    92021编辑于 2022-05-19
  • 来自专栏函数式编程语言及工具

    akka-typed(7) - cluster:sharding, 集群分片

    然后集群化的group router使用起来也很方便,再就是集群分片cluster-sharding了。下面我们就通过一个例子来介绍cluster-sharding的具体使用方法。 首先,分片的意思是指在集群中多个节点上部署某种actor,即entity,的构建机制。 {} ",eid,subttl) } Behaviors.same } } } 太简单了, sharding.ini(entityType)一个函数完成了一个节点分片部署

    1.2K20发布于 2020-06-16
  • 来自专栏程序员泥瓦匠

    Elasticsearch 7.x 之节点、集群、分片及副本

    Yellow 主分片正常,副本分片不正常 Red 有主分片不正常,可能某个分片容量超过了磁盘大小等 如图,有主(Master)节点和其他节点。 三、主分片及副本 同样看这个图,3 个节点分别为 Node1、Node2、Node3。并且 Node3 上面有一个主分片 P0 和一个副本 R2。那什么是主分片呢? 主分片,用来解决数据水平扩展的问题。比如上图这个解决可以将数据分布到所有节点上: 节点上可以有主分片,也可以没有主分片分片在索引创建的时候确定,后续不允许修改。 副本分片是主分片的拷贝 副本分片数,可以动态调整 增加副本数,可以一定程度上提高服务读取的吞吐和可用性 如何查看 Elasticsearch 集群的分片配置呢? 比如这个索引 100 G 数据量,那设置 10 个分片,平均每个分片数据量就是 10G 。每个分片 10 G 数据量这么大,耗时肯定严重。所以根据评估的数据量合理安排分片数即可。

    1.8K40编辑于 2021-12-17
  • 来自专栏golang云原生new

    分片集群中的分片集合

    分片集群中的分片集合 MongoDB 中 分片集群有专门推荐的模式,例如 分片集合 它是一种基于分片键的逻辑对文档进行分组,分片键的选择对分片是非常重要的,分片键一旦确定,MongoDB 对数据的分片对应用是透明的 mongodb 分片中,有一个概念叫做数据块,默认一个数据块是 64 M ,这个也是可以配置的 他在 mongodb 中的 地位是这个样子的: mongos 会将数据发送到 数据块中,实际上是 1 , 若块的大小超过了我们的默认值,就需要拆,这就会影响性能 搬迁的时候,对于网络资源的消耗 和 CPU 则会有影响 当搬迁完毕之后,相应数据块所在的分片就会通知 config server 更新配置, 且原来复制的副本也会被删掉,此处 mogos 发送的数据,就会往新的一边进行发送 统一将上述涉及到的知识点梳理一下: 上述说到的分片集合,是因为数据量会越来越大,那么分片就会随之发生切割,和迁移的动作, 迁移的目的还是为了分片在集群中均匀分布,所以数据块会发生迁移,一般是在集群中分片相差 8 个分块的时候,就会触发数据块迁移的动作 今天就到这里,学习所得,若有偏差,还请斧正 欢迎点赞,关注,收藏 朋友们

    1.1K30编辑于 2023-02-16
  • 来自专栏刺客博客

    博客主机搬迁遇到的问题记录

    刺猬 2017-08-14 » 本文链接:博客主机搬迁遇到的问题记录 » 转载请注明来源:刺客博客

    2.5K40发布于 2018-06-21
  • 来自专栏NoSQL技术干货

    「腾讯云 NoSQL 技术」之 Redis 篇|揭晓腾讯云Redis水平扩缩容极致流畅背后的技术玄机

    ,循环通过 MIGRATE 命令搬迁一批 key ,直至完成所有 key 的搬迁,这也是耗时最长的一个阶段;6/7/8则是归属转移阶段,负责清理 slot 的 IMPORTING 和 MIGRATING 其次,转移阶段步骤6和7顺序也不能换(参见图2),状态清理也必须是先目标节点后源节点。 前文提到,社区的 slot 迁移流程中,key 搬迁是最耗时的一个阶段。在不考虑大 key 的情况下,可以简单认为:搬迁耗时 = key 总数 / 搬迁命令 QPS 。 ,而是以 slot 为最小粒度整体做搬迁搬迁具备原子性;另外搬迁过程不是同步阻塞的,而是在 fork 的子进程中异步执行。 我们的方案核心流程分为三个阶段:数据复制,归属权切换,数据清理,如图7所示。但为了保障方案的成功率,我们还专门在正式流程发起前,加了一个容量估算的阶段。 ▲图7.

    50510编辑于 2025-12-01
  • 来自专栏腾讯云数据库(TencentDB)

    「腾讯云 NoSQL 技术」之 Redis 篇|揭晓腾讯云Redis水平扩缩容极致流畅背后的技术玄机

    ,循环通过 MIGRATE 命令搬迁一批 key ,直至完成所有 key 的搬迁,这也是耗时最长的一个阶段;6/7/8则是归属转移阶段,负责清理 slot 的 IMPORTING 和 MIGRATING 其次,转移阶段步骤6和7顺序也不能换(参见图2),状态清理也必须是先目标节点后源节点。 前文提到,社区的 slot 迁移流程中,key 搬迁是最耗时的一个阶段。在不考虑大 key 的情况下,可以简单认为:搬迁耗时 = key 总数 / 搬迁命令 QPS 。 ,而是以 slot 为最小粒度整体做搬迁搬迁具备原子性;另外搬迁过程不是同步阻塞的,而是在 fork 的子进程中异步执行。 我们的方案核心流程分为三个阶段:数据复制,归属权切换,数据清理,如图7所示。但为了保障方案的成功率,我们还专门在正式流程发起前,加了一个容量估算的阶段。 ▲图7.

    41910编辑于 2025-10-14
  • 来自专栏linjinhe的专栏

    设计数据密集型应用(6-7):分片、事务

    所有分片拼接起来,数据依然是有序的,可以高效执行 range query。 但是,范围分片有一个缺点:容易出现热点分片——少数分片的访问量大大超过其他分片。 热点分片无法通过水平扩展来解决。 采用范围分片的时候,一般需要动态调整分片的边界和数量: 当一个分片太大的时候,需要将其分裂(split)成两个差不多大的分片。 当两个相邻的分片太小的时候,需要将其合并(merge)成一个分片。 哈希分片 为了让数据分布更加均匀,避免出现热点,我们可以对 key 执行一次哈希函数,映射到一个整数,然后根据这个整数进行分片。 比如上面提到的用户表分片的哈希取模。 但是哈希取模在增加或减少分片的时候比较麻烦,会打乱所有数据。如果采用哈希取模,一般会避免修改分片数量,比如 Redis Cluster 固定分片为 16384 个。 路由 分片之后,无论是哈希分片还是范围分片都需要有一个地方维护一个”路由表“——维护 key/hash -> partition -> ip:port 的映射。

    72550发布于 2020-04-02
  • 来自专栏柒八九技术收纳盒

    大文件分片上传和分片下载

    我们能所学到的知识点 ❝ 文件流操作 文件分片 分片上传 分片下载 断点续传 1. 文件分片 其实呢,无论是分片上传和分片下载最核心的点就是需要对文件资源进行分片处理。 在前端范围内,我们使用JavaScript中的File API[7]获取文件对象,并使用Blob.prototype.slice()[8]方法将文件切成多个分片,从而实现分片上传。 分片下载 传统文件下载 VS 文件分片下载 ❝文件分片下载是一种通过将大文件拆分成较小的片段(分片)并同时下载它们来提高文件下载效率的技术。 FileReader/readAsArrayBuffer [6] FileReader: https://developer.mozilla.org/en-US/docs/Web/API/FileReader [7]

    1.7K10编辑于 2024-07-02
  • 来自专栏又见苍岚

    MongoDB 分片

    MongoDB的分片就是水平扩展的体现。 分片设计思想 分片为应对高吞吐量与大数据量提供了方法。使用分片减少了每个分片需要处理的请求数,因此,通过水平扩展,集群可以提高自己的存储容量和吞吐量。 mongos提供的是客户端application与MongoDB分片集群的路由功能,这里分片集群包含了分片的collection和非分片的collection。 分片依据和分片算法 MongoDB 中Collection的数据是根据什么进行分片的呢?这就是我们要介绍的分片键(Shard key);那么又是采用过了什么算法进行分片的呢? 一个自增的分片键对写入和数据均匀分布就不是很好,因为自增的片键总会在一个分片上写入,后续达到某个阀值可能会写到别的分片。但是按照片键查询会非常高效。 注意: 分片键是不可变。 分片键必须有索引。 分片键大小限制512bytes。 分片键用于路由查询。

    76410编辑于 2024-09-28
  • 来自专栏Web技术布道师

    推荐7-Redis中主从、哨兵、分片集群入门篇

    redis的应用场景很多,不管是在数据存储还是分布式锁等方面,本篇文章主要对主从、哨兵、分片集群做一个简单的分析,不会讲的太深。 ? 分片集群 在上面的部分不管redis主从,还是高可用的 sentinel 哨兵模式。 在实际使用中一般分片集群使用较多,我为什么要特意强调是分片集群呢,其实上面所说的主从和哨兵都是集群但是他们都是备份式的集群,实际数据是由一台进行控制的,所谓分片其实是将不同的数据按照一定的分布规则分布在不同的机器上 在redis中,我们的应用在存取数据的时候需要根据一定的算法(一致性hash)进行计算和存取 ,那么在redis中如何实现数据分片的呢? 首先Redis至少存在三个数据分片,每个分片称为master,假设整个cluster有N个节点,那么每个节点都和其他N-1个节点保持连接和心跳,节点之间相互通信主要确认节点是否存活、节点的数据版本、投票选择新的

    95130发布于 2019-09-06
  • 来自专栏全栈程序员必看

    freebsd分片重组算法_mongodb分片算法

    Q:你们redis怎么做的分布式 A:我们公司redis用的murmurHash做的分片; Q:讲讲murmurHash的原理呗 A:额……这块没有深入了解过(真TM掉分) 哈希算法简单来说就是将一个元素映射成另一个元素

    1.5K40编辑于 2022-11-08
  • 来自专栏DB说

    MongoDB 非分片集合转分片集合

    相比非分片集合,分片集合主要利用分片键能够实现负载均衡,如分片策略设计不合理、查询不带分片键等都会导致集群性能低,那么分片集群规划必须与业务相结合,才能最大化集群都性能. 那么分片方式如何设计? MongoDB中支持范围与哈希分片方式,范围分片能够更有利于基于分片键的范围查询,哈希分片更有利于基于分片键等值查询以及均衡写入.不管是那种方式都需要规划合理的分片键. , 此操作不可逆,分片集合不能转成非分片集合 2、非分片集合转成分片,根据采用chunk size以及文档平均大小来决定非分片集合 最大值,例如分片键平均是64字节时采用默认64M chunk,支持最大 :false}}) { "_id" : ObjectId("607f830825795fbf8cc40f7b"), "name" : "xiaojing", "address" : "shanghai" } { "_id" : ObjectId("607f831125795fbf8cc40f7c"), "name" : "xiaoxing", "address" : "shanghai" } 【例如删除记录

    2.9K10编辑于 2022-08-23
  • 来自专栏山行AI

    mongodb分片模式分片键的选择

    shard server:用于存储实际的数据块,每个分片存储部分分片数据,每个分片都可以布署成其他分片的副本集(replica set)。 已经分片的数据,分片键不可更改。 分片键必须加上索引。 分片键的选择对分片的性能、效率和可扩展性都有着重要影响。分片键和索引也会影响集群的分片策略。 3. 分片键索引 分片键必须有索引,索引可以是分片键上的索引,当分片键是索引前缀时,也可以是复合索引。 参考:https://docs.mongodb.com/manual/core/sharding-shard-key/#sharding-shard-key-creation 7. 如果你的数据模型要求分片键上的值单调变化,考虑使用Hashed Sharding分片策略,见下面介绍。 8. 分片策略 mongodb有两种分片策略,分片策略是根据分片键的选择来定的: 1.

    6.8K50发布于 2019-06-28
  • 来自专栏Java技术分享

    集群分片

    分片 分片(Patitioning)就是将数据拆分到多个Redis实例的过程,这样每个Redis实例将只包含完整数据的一部分。 分片场景 ? 常见的分片方式: 1、按照范围分片 2、哈希分片,例如一致性哈希 常见的分片的实现: ①客户端分片 ②通过代分片,比如:twemproxy ③查询路由:就是发送查询到一个随机实例,这个实例会保证转发你的查询到正确的节点 ,redis集群在客户端的帮助下,实现了查询路由的一种混合形式,请求不是直接从redis实例转发到另一个实例,而是客户端收到重定向到正确的节点 ④在服务端进行分片,Redis采用哈希槽(hash slot )的方式在服务器端进行分片: Redis集群有16384个哈希槽,使用健CrC16对16384取模来计算一个键所属的哈希槽 Redis分片的缺点 1、不支持涉及多建的操作,如mget,如果所操作的健都在同一个节点 ,就正常执行,否则会提示报错 2、分片的粒度是健,因此每个键对应的值不要太大 3、数据备份会比较麻烦,备份数据时你需要聚合多个实例和主机的持久化文件 4、扩容的处理比较麻烦 5、故障的恢复的处理会比较麻烦

    1.2K80发布于 2018-02-09
  • 来自专栏从零开始的linux

    mongodb分片

    21000", "configVersion" : 1 } ], "ok" : 1 } configs:PRIMARY> exit bye 三台机器分片配置 /s 00:00 shard3.conf 100% 269 282.0KB/s 00:00 启动分片配置 "_id" : 2, "name" : "128.0.0.17:27001", "health" : 1, "state" : 7, "_id" : 0, "name" : "128.0.0.15:27002", "health" : 1, "state" : 7, "_id" : 1, "name" : "128.0.0.16:27003", "health" : 1, "state" : 7,

    1.8K40发布于 2018-04-25
  • 来自专栏老蒋专栏

    搬迁Typecho网站出现Database Server Error问题

    周末的时候有网友提到自己的Typecho网站在迁移服务器的时候有出现问题,打开出现"Database Server Error"提示错误,不过他可以确保的是数据和数据库完全是导入进来的,而且数据库连接也是新的链接账号,为什么就打不开呢?

    81320编辑于 2021-12-24
  • 来自专栏腾讯云开发者社区推荐

    腾讯会议用户暴涨,Redis集群如何实现无缝扩容?

    业务7×24小时不间断服务,远程办公和在线教育要求不能停服,停服一分钟都会影响成百上千万人的学习和工作,所以这一块业务对于我们的要求非常高。 最近的实际业务,我们遇到的主要是扩分片,对于集群分片数,最主要就是CPU的处理能力,扩容分片就是相当于扩展CPU,扩容处理能力也间接扩容内存。 简单描述一下操作步骤:首先Proxy是要做slot容量计算,否则一旦搬迁过去,容易把新分片的内存打爆。计算完每个slot内存后,按照算法分配,决定好目标分片有哪些slot。 7.jpg 3. 关于搬迁分片扩容是Redis的难点,很多人反馈过,但是目前而言没有得到作者的反馈,也没有一个明显的解决的趋势,行业内最常见就是DTS方案。

    6.8K3765发布于 2020-03-16
  • 来自专栏运维经验分享

    mongodb移除分片删除分片上数据库和添加分片

    mongodb移除分片删除分片上数据库和添加分片 2018年01月12日 19:09:23 冰雪Love齐迹 阅读数 5369更多 分类专栏: mongodb学习 版权声明:本文为博主原创文章,遵循 CC 本文链接:https://blog.csdn.net/liqi_q/article/details/79047361 首先我们要移除的分片之后再次添加此分片时会出现添加失败的情况,需要在添加的分片上登录进行删除此分片之前数据库的历史数据比如 testdb,删除分片上的数据库之后就可重新添加此分片到mongos中 ? "draining" : true状态,该状态下不但该分片没用删除成功,而且还影响接下来删除其他分片操作,遇到该状态再执行一次removeshard即可,最好就是删除分片时一直重复执行删除命令,直到state 另外:在删除分片的时有可能整个过程出现无限"draining" : true状态,等多久还是这样,而且分片上面的块一个都没有移动到别的分片,解决办法是:在config的config数据库的shard集合中找到该分片的信息

    1.6K50发布于 2019-09-12
领券