tikv支持单副本么

测试环境,tikv是否支持单副本?

如果你部署单副本的是支持的,但是现在3个tikv掉了2个,那数据库就停止工作了,单机部署一定要写内存限制参数,要不肯定会OOM

raft协议至少2副本是正常的才行,如果想搞成单副本,也可以借助如下文档用unsafe recover方式恢复演练一把专栏 - 集群3副本丢失2副本-unsafe-recover | TiDB 社区v6.1%20%E7%89%88%E6%9C%AC%E4%BF%AE%E5%A4%8D

1 个赞

支持单副本,但是得须先设好,那样的话,假如你有3个tikv节点,每个节点就会只存1/3的数据,任意坏一个就废了
像你现在这种情况是默认的3副本,然后有3个tikv节点,但是坏了2个,这种想改成1副本直接用肯定是不行了,因为不保证你剩下这个节点的数据都是对的,只能有损恢复了。

部署一个tikv的节点,就是单副本

支持,测试可以用一下,生产不要用

支持,我们现在测试环境就是单副本。

不过要注意,单副本和三副本挂两个是不一样的。单副本是可以正常运行,但不保证高可用。三副本挂两个,一般是不能正常使用,会出现数据丢失。

1 个赞

pd,tidb,tikv都是单,这样吧

这能部署起来吗,我每次都是tikv节点3个以上

是的,1tikv只是单节点,副本其实还是3副本。要把tikv副本也设置为1。

https://docs.pingcap.com/zh/tidb/stable/pd-configuration-file#max-replicas

可以的,系统是支持的。

支持单实例

能这么做,生产不要这么搞。

好的,我试试,感谢指导

可以部署的

你可以玩1pd 1tikv 1tidb单机版,跑复杂查询比mysql好多了

嗯,这个1pd 1tikv 1tidb单机版tidb靠谱

图片
单的

3个tidb意义何在?

1 个赞

3个tidb可以只保留1个,单机扩出来3个tidb意义不大。

1 个赞