You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by "4547307@qq.com.INVALID" <45...@qq.com.INVALID> on 2023/03/03 08:14:05 UTC

Doris建表异常

您好,

            遇到一个现象,跟您反馈下,麻烦帮忙看下是哪里的问题。

            背景:BE集群缩容,从原来的4节点,下了1个点,变成3节点的be,缩容已完成。

            问题现象:集群缩容后,创建表,不指定副本数(默认三副本),出现异常
                              【105 - errCode = 2, detailMessage = Failed to find 3 backends for policy: cluster|query|load|schedule|tags|medium: default_cluster|false|false|true|[{"location" : "default"}]|HDD】

                             建表语句如下:
                                CREATE TABLE table2 
                                        ( 
                                                name VARCHAR(128) DEFAULT '', 
                                                age SMALLINT, 
                                                createtime DATETIME  NOT NULL COMMENT "数据灌入日期时间" 
                                        ) 
                                DISTRIBUTED BY HASH(name) BUCKETS 10

                             手动指定副本数为2或者1(PROPERTIES("replication_num" = "2/1")),可以正常建表。
                             将be集群3节点,再增加1个节点,变成4节点后,也可以使用默认的3副本正常建表。 

            思考以及疑问:

                            3节点的BE,3副本,应该是可以的
                            3副本的表必须要有4个节点的BE吗?还是与缩容有关?



4547307@qq.com

Re:Doris建表异常

Posted by Mingyu Chen <mo...@163.com>.
Please paste the result of `show backends` when there are 4 BE.







--

此致!Best Regards
陈明雨 Mingyu Chen

Email:
morningman@apache.org





在 2023-03-03 16:14:05,"4547307@qq.com.INVALID" <45...@qq.com.INVALID> 写道:
>您好,
>
>            遇到一个现象,跟您反馈下,麻烦帮忙看下是哪里的问题。
>
>            背景:BE集群缩容,从原来的4节点,下了1个点,变成3节点的be,缩容已完成。
>
>            问题现象:集群缩容后,创建表,不指定副本数(默认三副本),出现异常
>                              【105 - errCode = 2, detailMessage = Failed to find 3 backends for policy: cluster|query|load|schedule|tags|medium: default_cluster|false|false|true|[{"location" : "default"}]|HDD】
>
>                             建表语句如下:
>                                CREATE TABLE table2 
>                                        ( 
>                                                name VARCHAR(128) DEFAULT '', 
>                                                age SMALLINT, 
>                                                createtime DATETIME  NOT NULL COMMENT "数据灌入日期时间" 
>                                        ) 
>                                DISTRIBUTED BY HASH(name) BUCKETS 10
>
>                             手动指定副本数为2或者1(PROPERTIES("replication_num" = "2/1")),可以正常建表。
>                             将be集群3节点,再增加1个节点,变成4节点后,也可以使用默认的3副本正常建表。 
>
>            思考以及疑问:
>
>                            3节点的BE,3副本,应该是可以的
>                            3副本的表必须要有4个节点的BE吗?还是与缩容有关?
>
>
>
>4547307@qq.com