尊敬的doris开发工程师,你好。我在使用贵公司的优秀产品doris时,遇到如下部署问题,无法解决,希望能得到你们的帮助。

问题:无法建表,识别不了be位置,保存如下
ERROR 1105 (HY000): errCode = 2, detailMessage = Failed to find 3 backends for 
policy: cluster|query|load|schedule|tags|medium: 
default_cluster|false|false|true|[{"location" : "default"}]|SSD

1. show backends\G;     TotalCapacity为空 ,实际应为1.2T

*************************** 1. row ***************************
              BackendId: 11002
                Cluster: default_cluster
                     IP: 10.80.240.122
          HeartbeatPort: 9050
                 BePort: 9060
               HttpPort: 8040
               BrpcPort: 8060
          LastStartTime: 2023-03-30 10:22:46
          LastHeartbeat: 2023-03-30 10:22:51
                  Alive: true
   SystemDecommissioned: false
  ClusterDecommissioned: false
              TabletNum: 0
       DataUsedCapacity: 0.000
          AvailCapacity: 1.000 B
          TotalCapacity: 0.000
                UsedPct: 0.00 %
         MaxDiskUsedPct: 0.00 %
     RemoteUsedCapacity: 0.000
                    Tag: {"location" : "default"}
                 ErrMsg:
                Version: doris-1.2.3-rc02-Unknown
                 Status: 
{"lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false}
HeartbeatFailureCounter: 0
               NodeRole: mix
*************************** 2. row ***************************
              BackendId: 11003
                Cluster: default_cluster
                     IP: 10.80.240.142
          HeartbeatPort: 9050
                 BePort: 9060
               HttpPort: 8040
               BrpcPort: 8060
          LastStartTime: 2023-03-30 10:22:47
          LastHeartbeat: 2023-03-30 10:22:51
                  Alive: true
   SystemDecommissioned: false
  ClusterDecommissioned: false
              TabletNum: 0
       DataUsedCapacity: 0.000
          AvailCapacity: 1.000 B
          TotalCapacity: 0.000
                UsedPct: 0.00 %
         MaxDiskUsedPct: 0.00 %
     RemoteUsedCapacity: 0.000
                    Tag: {"location" : "default"}
                 ErrMsg:
                Version: doris-1.2.3-rc02-Unknown
                 Status: 
{"lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false}
HeartbeatFailureCounter: 0
               NodeRole: mix
*************************** 3. row ***************************
              BackendId: 11001
                Cluster: default_cluster
                     IP: 10.80.240.25
          HeartbeatPort: 9050
                 BePort: 9060
               HttpPort: 8040
               BrpcPort: 8060
          LastStartTime: 2023-03-30 10:22:43
          LastHeartbeat: 2023-03-30 10:22:51
                  Alive: true
   SystemDecommissioned: false
  ClusterDecommissioned: false
              TabletNum: 0
       DataUsedCapacity: 0.000
          AvailCapacity: 1.000 B
          TotalCapacity: 0.000
                UsedPct: 0.00 %
         MaxDiskUsedPct: 0.00 %
     RemoteUsedCapacity: 0.000
                    Tag: {"location" : "default"}
                 ErrMsg:
                Version: doris-1.2.3-rc02-Unknown
                 Status: 
{"lastStreamLoadTime":-1,"isQueryDisabled":false,"isLoadDisabled":false}
HeartbeatFailureCounter: 0
               NodeRole: mix


2. be.INF日志  fail to get master client from cache. host=127.0.0.1, port=9020, 
code=7

3.  show frontends\G;   显示的也是127.0.0.1

*************************** 1. row ***************************
             Name: 127.0.0.1_9010_1680073227993
               IP: 127.0.0.1
      EditLogPort: 9010
         HttpPort: 8030
        QueryPort: 9030
          RpcPort: 9020
             Role: FOLLOWER
         IsMaster: true
        ClusterId: 791948230
             Join: true
            Alive: true
ReplayedJournalId: 20014
    LastHeartbeat: 2023-03-30 10:15:51
         IsHelper: true
           ErrMsg:
          Version: doris-1.2.3-rc02-Unknown
 CurrentConnected: Yes


 背景:
  1. 使用版本1.2.3
  2. 集群规划
 | 服务器  | IP            | ROLE       | cpu  | 内存 | 磁盘 |
| ------- | ------------- | ---------- | ---- | ---- | ---- |
| doris01 | 10.80.240.42  | FE         | 32c  | 128G | 100G |
| doris02 | 10.80.240.25  | BE、Broker | 32c  | 128G | 1.2T |
| doris03 | 10.80.240.122 | BE、Broker | 32c  | 128G | 1.2T |
| doris04 | 10.80.240.142 | BE、Broker | 32c  | 128G | 1.2T |

3.  fe & be 配置(均无多网卡)

# fe(10.80.240.42)
priority_networks=10.80.240.42/32
meta_dir=/app_home/data/doris/doris-meta
sys_log_dir=/app_home/data/doris/logs/doris/sys
audit_log_dir=/app_home/data/doris/logs/doris/audit
# be(10.80.240.25 10.80.240.122 10.80.240.142)
priority_networks=10.80.240.25/32                      #对应每台机器的IP  
10.80.240.25/32 10.80.240.122/32 10.80.240.142/32
JAVA_HOME=/usr/local/java/jdk1.8.0_201
storage_root_path=/app_home/data/doris/doris-data
sys_log_dir=/app_home/data/doris/logs/doris/sys

4.  部署过程

 4.1 在fe(10.80.240.42)上启动fe,在三台be(10.80.240.25 10.80.240.122 10.80.240.142)启动be
 4.2 将be添加至集群
MySQL [(none)]> ALTER SYSTEM ADD BACKEND "10.80.240.25:9050";
MySQL [(none)]> ALTER SYSTEM ADD BACKEND "10.80.240.122:9050";
MySQL [(none)]> ALTER SYSTEM ADD BACKEND "10.80.240.142:9050";
4.3 建表
create database demo;

use demo;

CREATE TABLE IF NOT EXISTS demo.example_tbl
(
    `user_id` LARGEINT NOT NULL COMMENT "用户id",
    `date` DATE NOT NULL COMMENT "数据灌入日期时间",
    `city` VARCHAR(20) COMMENT "用户所在城市",
    `age` SMALLINT COMMENT "用户年龄",
    `sex` TINYINT COMMENT "用户性别",
    `last_visit_date` DATETIME REPLACE DEFAULT "1970-01-01 00:00:00" COMMENT 
"用户最后一次访问时间",
    `cost` BIGINT SUM DEFAULT "0" COMMENT "用户总消费",
    `max_dwell_time` INT MAX DEFAULT "0" COMMENT "用户最大停留时间",
    `min_dwell_time` INT MIN DEFAULT "99999" COMMENT "用户最小停留时间"
)
AGGREGATE KEY(`user_id`, `date`, `city`, `age`, `sex`)
DISTRIBUTED BY HASH(`user_id`) BUCKETS 1
PROPERTIES (
    "replication_allocation" = "tag.location.default: 3",
    "storage_medium" = "ssd"
);

报如下错误:
ERROR 1105 (HY000): errCode = 2, detailMessage = Failed to find 3 backends for 
policy: cluster|query|load|schedule|tags|medium: 
default_cluster|false|false|true|[{"location" : "default"}]|SSD

Reply via email to