Неожиданный пакет от сервера localhost: 9000, :: 1 - PullRequest
0 голосов
/ 23 мая 2018

Я установил clickhouse согласно инструкциям здесь https://github.com/Altinity/clickhouse-rpm-install.

Я также включил :: in /etc/clickhouse-server/config.xml.

Все началось нормально, как показано ниже:

sudo /etc/init.d/clickhouse-server restart Запустить службу clickhouse-server: путь к каталогу данных в /etc/clickhouse-server/config.xml: / var / lib / clickhouse / DONE

Но, когда я запускаю клиент, происходит сбой, как показано ниже:

sudo clickhouse-client ClickHouse client версия 1.1.54383.Подключение к локальному хосту: 9000.Код: 102. DB :: NetException: неожиданный пакет от сервера localhost: 9000, :: 1 (ожидается Hello или Exception, получен неизвестный пакет)

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Наличие следующей ошибки:

Code: 102. DB::NetException: Unexpected packet from server localhost:9000, ::1 (expected Hello or Exception, got Unknown packet)

означает, что clickhouse-client получил ответ, но неверный, что означает, что другое программное обеспечение (не ClickHouse) прослушивает localhost: 9000 Весьма вероятно, что это php-fpm , поскольку он также имеет порт 9000 по умолчанию.

Вы можете проверить, какое программное обеспечение прослушивает порт 9000 с помощьюследующая команда:

sudo netstat -antp|grep LIST|grep 9000

В качестве решения этой проблемы вы можете сделать что-то вроде:

  • изменить порт для прослушивания для clickhouse
  • изменить портпрослушивать программное обеспечение, которое в настоящее время прослушивает порт 9000
  • , программное обеспечение выключения, которое в настоящее время прослушивает порт 9000
0 голосов
/ 25 мая 2018

Мне пришлось изменить порт в /etc/clickhouse-server/config.xml и передать его в качестве параметра при запуске клиента, как показано ниже:

clickhouse-client --port 9011

...