/data/tiflash-9000 和/data/tikv-20160 冲突?求大佬

我是单台虚拟机部署TIDB8.1,当我在执行 tiup cluster check ./topology.yaml --apply --user root检测配置的时候,提示Fail 错误 如下:

192.168.122.128 disk Fail multiple components tikv:/tidb-data/tikv-20160,tiflash:/tidb-data/tiflash-9009 are using the same partition 192.168.122.128:/ as data dir, auto fixing not supported

大家没有遇到这个问题吗?就是tikv和tiflash冲突?我看大家的目录地址都是同一个目录啊/tidb-data/tikv-20160 和/tidb-data/tiflash-9009(可能名字跟大家不一致,但是都是一个分区吧)。网上的说法让我把2个目录挂载到不同的分区去,大家都这么处理的吗,还是说大家没有遇到我这个问题??急啊!!!!!
更奇葩的是,当我创了2个分区,挂载到这2个目录后,不是前又有新的错误提示 Fail 告诉我2个目录已存在,废话啊,不存在,我怎么挂载啊,这不是前后矛盾吗??着急,求大佬解答!!!!!

自己测试玩儿的话 可以忽略;
生产或者正式点的环境,tikv和tiflash最好分开部署,非要部署到一台机器的话,就不要放到一块盘里

你盘挂好了么?怎么挂的?可以度娘下

1 个赞

还真是你说的那样,我1开始的确是放到1个盘,无视这个报错,部署成功,但是特别卡。后来我就本地vmware加了一个盘,创了2个分区,照着配置文件创了这2个目录,挂载到了2个分区上,再部署时他就提示我目录已存在了,我要是删除目录,挂载就会失效,那么又会出现以上争资源的那个老问题了。郁闷死了。。关键有时候还报错mysql.tidb_runaway_watch not found,见鬼啊!!!气死我 了

单台虚拟机直接用tiup playground v8.1.0 --host 0.0.0.0安装吧

用了相同的分区

tiflash和tikv对硬件有一定的要求,一台虚拟机可能跑不起来

这个命令后我没加ip

我有个疑问啊,那我分开的话,加一台虚拟机B,B的ip写入到虚拟机A的配置文件中,那么B机器我需要做什么啊?B也要像A一样重新部署一遍吗??我就是不知道所谓的集群,A,B2台机器如何连起来啊?第一次搞,不太懂,求大佬解答

建议tiup playground 搞测试。可以指定tikv和tiflash节点数

靠tiup节点控制,tidb靠pd节点管理,看看文档

这个提示是发生在:在同一台物理机器上部署了多个 TiKV 实例或者同时部署了 TiKV 和 TiFlash,并且这些实例被分配了相同的数据目录 这种场景下,生产环境也是应该避免这样不错的,毕竟tiflash消耗的资源还是很大的

好的谢谢