You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@doris.apache.org by Feike <fe...@163.com> on 2024/01/10 05:40:35 UTC

Doris2.0.3 支持cgroup2 吗?

BE节点启动报错,发现Ubuntu22 默认是cgroup2 。
W0110 10:47:51.340014 960830 status.h:393] meet error status: [NOT_FOUND]Could not find subsystem cpu in /proc/self/cgroup


0#  doris::CGroupUtil::find_global_cgroup(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
1#  doris::CGroupUtil::find_abs_cgroup_path(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) at /root/src/doris-2.0/be/src/common/status.h:442
2#  doris::CGroupUtil::find_cgroup_cpu_limit(float*) at /root/src/doris-2.0/be/src/common/status.h:442
3#  doris::CGroupUtil::debug_string[abi:cxx11]() at /root/src/doris-2.0/be/src/common/status.h:354
4#  doris::MemInfo::debug_string[abi:cxx11]() at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
5#  doris::Daemon::init(int, char**, std::vector<doris::StorePath, std::allocator<doris::StorePath> > const&) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
6#  main at /root/src/doris-2.0/be/src/service/doris_main.cpp:0
7#  ?
8#  __libc_start_main
9#  _start

Re: Doris2.0.3 支持cgroup2 吗?

Posted by Ayaka Kamisato <cy...@gmail.com>.
不支持

On Wed, Jan 10, 2024 at 1:40 PM Feike <fe...@163.com> wrote:

> BE节点启动报错,发现Ubuntu22 默认是cgroup2 。
> W0110 10:47:51.340014 960830 status.h:393] meet error status:
> [NOT_FOUND]Could not find subsystem cpu in /proc/self/cgroup
>
>
> 0#  doris::CGroupUtil::find_global_cgroup(std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >*) at
> /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
> 1#
> doris::CGroupUtil::find_abs_cgroup_path(std::__cxx11::basic_string<char,
> std::char_traits<char>, std::allocator<char> > const&,
> std::__cxx11::basic_string<char, std::char_traits<char>,
> std::allocator<char> >*) at /root/src/doris-2.0/be/src/common/status.h:442
> 2#  doris::CGroupUtil::find_cgroup_cpu_limit(float*) at
> /root/src/doris-2.0/be/src/common/status.h:442
> 3#  doris::CGroupUtil::debug_string[abi:cxx11]() at
> /root/src/doris-2.0/be/src/common/status.h:354
> 4#  doris::MemInfo::debug_string[abi:cxx11]() at
> /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
> 5#  doris::Daemon::init(int, char**, std::vector<doris::StorePath,
> std::allocator<doris::StorePath> > const&) at
> /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
> 6#  main at /root/src/doris-2.0/be/src/service/doris_main.cpp:0
> 7#  ?
> 8#  __libc_start_main
> 9#  _start

回复:Doris2.0.3 支持cgroup2 吗?

Posted by 王博 <50...@qq.com.INVALID>.
这个报错可以忽略,目前会在两个地方调用cgroup utils,一个是be启动时打印下cgroup信息。另一个是会参与最大内存的约束计算,比如全局有cgroup的话,会在cgroup的memlimit和系统物理内存两者里取一个小的。也就是说没有cgroup或者cgroup v2的话,可以忽略这个信息




王博
506340561@qq.com



&nbsp;




------------------&nbsp;原始邮件&nbsp;------------------
发件人:                                                                                                                        "dev"                                                                                    <feike_feng@163.com&gt;;
发送时间:&nbsp;2024年1月10日(星期三) 中午1:40
收件人:&nbsp;"dev"<dev@doris.apache.org&gt;;

主题:&nbsp;Doris2.0.3 支持cgroup2 吗?



BE节点启动报错,发现Ubuntu22 默认是cgroup2 。
W0110 10:47:51.340014 960830 status.h:393] meet error status: [NOT_FOUND]Could not find subsystem cpu in /proc/self/cgroup


0#&nbsp; doris::CGroupUtil::find_global_cgroup(std::__cxx11::basic_string<char, std::char_traits<char&gt;, std::allocator<char&gt; &gt; const&amp;, std::__cxx11::basic_string<char, std::char_traits<char&gt;, std::allocator<char&gt; &gt;*) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
1#&nbsp; doris::CGroupUtil::find_abs_cgroup_path(std::__cxx11::basic_string<char, std::char_traits<char&gt;, std::allocator<char&gt; &gt; const&amp;, std::__cxx11::basic_string<char, std::char_traits<char&gt;, std::allocator<char&gt; &gt;*) at /root/src/doris-2.0/be/src/common/status.h:442
2#&nbsp; doris::CGroupUtil::find_cgroup_cpu_limit(float*) at /root/src/doris-2.0/be/src/common/status.h:442
3#&nbsp; doris::CGroupUtil::debug_string[abi:cxx11]() at /root/src/doris-2.0/be/src/common/status.h:354
4#&nbsp; doris::MemInfo::debug_string[abi:cxx11]() at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
5#&nbsp; doris::Daemon::init(int, char**, std::vector<doris::StorePath, std::allocator<doris::StorePath&gt; &gt; const&amp;) at /var/local/ldb-toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/basic_string.h:187
6#&nbsp; main at /root/src/doris-2.0/be/src/service/doris_main.cpp:0
7#&nbsp; ?
8#&nbsp; __libc_start_main
9#&nbsp; _start