revision 54413 в связке с zookeeper версии 3.4.8-1
При обновлении одной из реплик не может договорится с zookeeper:
2/12/2019 9:44:25 AM13. /lib/x86_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f7a7ff3c7ef]
2/12/2019 9:44:25 AM2019.02.12 07:44:24.963607 [ 33 ] {} <Error> zkutil::EphemeralNodeHolder::~EphemeralNodeHolder(): Code: 999, e.displayText() = Coordination::Exception: Session expired (Session expired), e.what() = Coordination::Exception, Stack trace:
Останавливать другие реплики как то не хочется совсем. Что может посоветуете как заообновится? Заранее благодарю за помощь!
и вам надо тестировать долго и упорно , читайте Обратно несовместимые изменения https://github.com/yandex/ClickHouse/blob/master/CHANGELOG_RU.md 1.1.54362, 2018-03-11 Новые возможности: Агрегация без GROUP BY по пустому множеству (как например, SELECT count(*) FROM table WHERE 0) теперь возвращает результат из одной строки с нулевыми значениями агрегатных функций, в соответствии со стандартом SQL. Вы можете вернуть старое поведение (возвращать пустой результат), выставив настройку empty_result_for_aggregation_by_empty_set в значение 1.
Если вы получили ошибку Session expired, то причину ошибки следует искать выше по логу - в первом сообщении об ошибке, которое было получено от ZooKeeper. Например, это может быть проблема с очень большим количеством накопившихся нод, накопившихся из-за наличия заброшенных реплик (например, внутри ноды /log). В этом случае, решение наполовину ручное - необходимо будет самостоятельно очистить все старые записи.
Обсуждают сегодня