184 похожих чатов

Добрый день. Эксплуатируем КХ в lxc-контейнере под управлением Proxmox 6.2 (5.4.44-2-pve)

на zfs
Настройки контейнера:
* отдельный маунт для /var/lib/clickhouse (30% used)
* cores: 8
* memory: 32G
* swap: 2G
Версия КХ: version 21.3.2.5 (official build)
На хосте установлено 196G RAM
В логах:
2022.03.21 13:25:10.204986 [ 246 ] {} <Information> Application: Setting max_server_memory_usage was set to 169.72 GiB (188.58 GiB available * 0.90 max_server_memory_usage_to_ram_ratio)

<…>

2022.03.21 13:25:10.255529 [ 247 ] {} <Trace> BaseDaemon: Received signal 11

В конфиге:
root@at-clickhouse1-main:~# grep -nRH mem /etc/clickhouse-server/
<…>
/etc/clickhouse-server/config.xml:250: <max_server_memory_usage>0</max_server_memory_usage>

Я правильно понимаю что КХ неверно определяет объем памяти и падает при попытке откусить больше, чем разрешено?

5 ответов

40 просмотров

Ну вы указали 0, обычно это означает бесконенчость

2022.03.21 13:25:10.255529 [ 247 ] {} <Trace> BaseDaemon: Received signal 11 это вообще с памятью доступной не связано, это сегфолт, когда процесс пытается обратиться по адресу, который процессу не принадлежит там дальше в логе stacktrace покажите его полностью

Khajiit- Автор вопроса
Slach [altinity]
2022.03.21 13:25:10.255529 [ 247 ] {} <Trace> Base...

2022.03.21 13:25:10.255529 [ 247 ] {} <Trace> BaseDaemon: Received signal 11 2022.03.21 13:25:10.262745 [ 364 ] {} <Fatal> BaseDaemon: ######################################## 2022.03.21 13:25:10.262828 [ 364 ] {} <Fatal> BaseDaemon: (version 21.3.2.5 (official build), build id: 179BDBBF228667883DFCD900B8CD498272FC044F) (from thread 344) (no query) Received signal Segmentation fault (11) 2022.03.21 13:25:10.264261 [ 364 ] {} <Fatal> BaseDaemon: Address: 0x7f1400007f24 Access: read. Address not mapped to object. 2022.03.21 13:25:10.264305 [ 364 ] {} <Fatal> BaseDaemon: Stack trace: 0xf6063e3 0xf605fd7 0xf6057f6 0xf5d13f5 0xf5cd510 0xf393478 0xf7c05ad 0xf30d849 0xe9cfd96 0xe9cef21 0x8652408 0x86543bf 0x864f9df 0x8653473 0x7f14c0c1bfa3 0x7f14c0b4c4cf 2022.03.21 13:25:10.264961 [ 364 ] {} <Fatal> BaseDaemon: 1. boost::multi_index::detail::ordered_index_impl<boost::multi_index::global_fun<std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&, DB::MergeTreePartInfo const&, &(DB::MergeTreeData::dataPartPtrToInfo(std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&))>, std::__1::less<DB::MergeTreePartInfo const>, boost::multi_index::detail::nth_layer<1, std::__1::shared_ptr<DB::IMergeTreeDataPart const>, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<DB::MergeTreeData::TagByInfo, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::global_fun<std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&, DB::MergeTreePartInfo const&, &(DB::MergeTreeData::dataPartPtrToInfo(std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&))>, mpl_::na>, boost::multi_index::ordered_unique<boost::multi_index::tag<DB::MergeTreeData::TagByStateAndInfo, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::global_fun<std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&, DB::MergeTreeData::DataPartStateAndInfo, &(DB::MergeTreeData::dataPartPtrToStateAndInfo(std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&))>, DB::MergeTreeData::LessStateDataPart>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::__1::allocator<std::__1::shared_ptr<DB::IMergeTreeDataPart const> > >, boost::mpl::v_item<DB::MergeTreeData::TagByInfo, boost::mpl::vector0<mpl_::na>, 0>, boost::multi_index::detail::ordered_unique_tag, boost::multi_index::detail::null_augment_policy>::in_place(std::__1::shared_ptr<DB::IMergeTreeDataPart const> const&, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::null_augment_policy, boost::multi_index::detail::index_node_base<std::__1::shared_ptr<DB::IMergeTreeDataPart const>, std::__1::allocator<std::__1::shared_ptr<DB::IMergeTreeDataPart const> > > > >*, boost::multi_index::detail::ordered_unique_tag) const @ 0xf6063e3 in /usr/bin/clickhouse одним куском не вставляется, вставлю блоками

Khajiit
2022.03.21 13:25:10.255529 [ 247 ] {} <Trace> Base...

для этого есть pastebin.com, на будущее

Khajiit- Автор вопроса
Slach [altinity]
для этого есть pastebin.com, на будущее

Забыл про него, каюс. В clickhouse.err.log дополнительно есть такое: 2022.03.21 13:25:10.198344 [ 246 ] {} <Warning> Application: Failed mlock: errno: 12, strerror: Cannot allocate memory 2022.03.21 13:25:10.262745 [ 364 ] {} <Fatal> BaseDaemon: ######################################## 2022.03.21 13:25:10.262828 [ 364 ] {} <Fatal> BaseDaemon: (version 21.3.2.5 (official build), build id: 179BDBBF228667883DFCD900B8CD498272FC044F) (from thread 344) (no query) Received signal Segmentation fault (11) 2022.03.21 13:25:10.264261 [ 364 ] {} <Fatal> BaseDaemon: Address: 0x7f1400007f24 Access: read. Address not mapped to object. 2022.03.21 13:25:10.264305 [ 364 ] {} <Fatal> BaseDaemon: Stack trace: 0xf6063e3 0xf605fd7 0xf6057f6 0xf5d13f5 0xf5cd510 0xf393478 0xf7c05ad 0xf30d849 0xe9cfd96 0xe9cef21 0x8652408 0x86543bf 0x864f9df 0x8653473 0x7f14c0c1bfa3 0x7f14c0b4c4cf

Похожие вопросы

Обсуждают сегодня

Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
> Копаем глубже > Следующий момент был, когда я спросил его, знает ли он JavaScript. Он ответил, что его учили работать с C#. Я тоже в университете писал на C#, но даже там мн...
Oleg Volkov
4
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
И никого не интересует какие пакеты кто использует. ((% Заходишь на сайт симфони и видишь поддержку Украины - по законам РФ это ж экстремизм. Только никто не отказывается от с...
Am Ambrion
11
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Карта сайта