m1使用docker-compose构建master storaged启动失败

  • nebula 版本 master
  • 部署方式:单机
  • 安装方式:Docker
  • 是否为线上版本:N
  • 硬件信息
    • 磁盘 ssd
    • CPU m1 内存信息 16
  • 问题的具体描述 使用docker-compose构建 storaged启动失败
  • 相关的 meta / storage / graph info 日志信息(尽量使用文本形式方便检索)

storaged-stdeer.log

I20220304 09:15:35.781761     1 StorageDaemon.cpp:128] localhost = "storaged0":9779
I20220304 09:15:35.789680     1 StorageDaemon.cpp:143] data path= /data/storage
I20220304 09:15:35.799150     1 MetaClient.cpp:82] Create meta client to "metad0":9559
I20220304 09:15:35.800601     1 MetaClient.cpp:83] root path: /usr/local/nebula, data path size: 1
I20220304 09:15:40.804423    48 ThriftClientManager-inl.h:67] resolve "metad0":9559 as "172.18.0.2":9559
W20220304 09:15:40.827625     1 FileBasedClusterIdMan.cpp:43] Open file failed, error No such file or directory
E20220304 09:47:45.486148     1 MetaClient.cpp:100] Heartbeat failed, status:Machine not existed!
E20220304 09:47:45.488440     1 MetaClient.cpp:137] Connect to the MetaServer Failed
E20220304 09:47:45.490702     1 StorageServer.cpp:188] waitForMetadReady error!
E20220304 09:47:45.492929     1 StorageDaemon.cpp:176] Storage server start failed
I20220304 09:48:26.899987     1 StorageDaemon.cpp:128] localhost = "storaged0":9779
I20220304 09:48:26.909730     1 StorageDaemon.cpp:143] data path= /data/storage
I20220304 09:48:26.914271     1 MetaClient.cpp:82] Create meta client to "metad2":9559
I20220304 09:48:26.916707     1 MetaClient.cpp:83] root path: /usr/local/nebula, data path size: 1
I20220304 09:48:26.923576    48 ThriftClientManager-inl.h:67] resolve "metad1":9559 as "172.18.0.2":9559
I20220304 09:48:32.934087    48 ThriftClientManager-inl.h:67] resolve "metad1":9559 as "172.18.0.2":9559
I20220304 09:48:33.947638    48 ThriftClientManager-inl.h:67] resolve "metad1":9559 as "172.18.0.2":9559
I20220304 09:48:34.963332    48 ThriftClientManager-inl.h:67] resolve "metad0":9559 as "172.18.0.4":9559
W20220304 09:48:34.974792     1 FileBasedClusterIdMan.cpp:43] Open file failed, error No such file or

I20220304 10:14:36.223862    80 ThriftClientManager-inl.h:67] resolve "metad1":9559 as "172.18.0.2":9559
E20220304 10:14:36.230872    80 MetaClient.cpp:733] Send request to "metad1":9559, exceed retry limit
E20220304 10:14:36.238719    80 MetaClient.cpp:734] RpcResponse exception: apache::thrift::transport::TTransportException: Dropping unsent request. Connection closed after: apache::thrift::transport::TTransportException: AsyncSocketException: connect failed, type = Socket not open, errno = 111 (Connection refused): Connection refused
E20220304 10:14:36.246863     1 MetaClient.cpp:100] Heartbeat failed, status:RPC failure in MetaClient: apache::thrift::transport::TTransportException: Dropping unsent request. Connection closed after: apache::thrift::transport::TTransportException: AsyncSocketException: connect failed, type = Socket not open, errno = 111 (Connect

你下的哪个仓库的 master?nebula 的吗?然后你 add host 加上 storage 的机器了吗?

问题解决了么?我这儿新部署的9779接口就有问题,home/nebula/data/meta/nebula" (2): No such file or directory, Get last update time failed, error: E_KEY_NOT_FOUND 多种方式部署都出现这个问题,如果解决分享一下经验

这个报错不是致命的,过一会儿就好了,现在用 console 连上,执行下

ADD HOSTS "storaged0":9779,"storaged1":9779,"storaged2":9779;

然后等一会儿

1 个赞