Doris集群中某台be挂掉了,重新启动报错:exec_env_init.cpp:442] failed to init file cache, err: [IO_ERROR]No such file

提问者:帅平 问题分类:数据库
Doris集群中某台be突然挂掉了,重新启动报错,提示:
W20241119 14:18:25.512077 16926 status.h:422] meet error status: [IO_ERROR]No such file or directory        
0#  doris::io::FSFileCacheStorage::upgrade_cache_dir_if_necessary() const at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187        
1#  doris::io::FSFileCacheStorage::init(doris::io::BlockFileCache*) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
2#  doris::io::BlockFileCache::initialize_unlocked(std::lock_guard<std::mutex>&) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
3#  doris::io::BlockFileCache::initialize() at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:778        
4#  doris::io::FileCacheFactory::create_file_cache(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, doris::io::FileCacheSettings) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
5#  std::thread::_State_impl<std::thread::_Invoker<std::tuple<doris::ExecEnv::init_file_cache_factory(std::vector<doris::CachePath, std::allocator<doris::CachePath> >&)::$_0> > >::_M_run() at /home/zcp/repo_center/doris_release/doris/be/src/runtime/exec_env_init.cpp:428        
6#  execute_native_thread_routine at /data/gcc-11.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:85        7#  ?        8#  ?F
20241119 14:18:25.512286 16756 exec_env_init.cpp:442] failed to init file cache, err: [IO_ERROR]No such file or directory        
0#  doris::io::FSFileCacheStorage::upgrade_cache_dir_if_necessary() const at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187        
1#  doris::io::FSFileCacheStorage::init(doris::io::BlockFileCache*) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
2#  doris::io::BlockFileCache::initialize_unlocked(std::lock_guard<std::mutex>&) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
3#  doris::io::BlockFileCache::initialize() at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/x86_64-linux-gnu/c++/11/bits/gthr-default.h:778        
4#  doris::io::FileCacheFactory::create_file_cache(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, doris::io::FileCacheSettings) at /home/zcp/repo_center/doris_release/doris/be/src/common/status.h:498        
5#  std::thread::_State_impl<std::thread::_Invoker<std::tuple<doris::ExecEnv::init_file_cache_factory(std::vector<doris::CachePath, std::allocator<doris::CachePath> >&)::$_0> > >::_M_run() at /home/zcp/repo_center/doris_release/doris/be/src/runtime/exec_env_init.cpp:428        
6#  execute_native_thread_routine at /data/gcc-11.1.0/build/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h:85        
7#  ?        
8#  ?
看日志上面的目录是有的,就是一直启动不起来怎么办?
2 个回答
一鹿有晗
一鹿有晗
我在测试doris3.0存算分离的时候也会出现这个,应该是个bug,解决办法是:
把be的storage文件夹全部清空,然后再重启be即可。
目前3.0版本还不是太完善,待后期3.0版本存算分离稳定后再上吧。同时这也说明集群种,每个表多分片的重要性。
发布于:6个月前 (12-17) IP属地:四川省
我来回答