Использовать терминал для взаимодействия с Clickhouse не всегда удобно. Альтернатива - open source проект tabix.io - красивый интерфейс, созданный Игорем Стрыхарь.
Для того, чтобы tabix мог подключиться к нашему серверу - необходимо его настроить так, чтобы он принимал внешние подключения (подключения через ssh по сути внутренние). По умолчанию в целях безопасности Clickhouse их не принимает.
Для настройки необходимо изменить конфиг КХ, который по умолчанию хранится в/etc/clickhouse-server/config.xml
По шагам:
1. Убедитесь,что ваш сервер запущен.
2. Устанавливаем текстовой редактор: sudo apt-get install nano
3. Останавливаем сервер sudo service clickhouse-server stop
4. Открываем конфигурационный файл в текстовом редакторе от администратора:
sudo nano /etc/clickhouse-server/config.xml
5. ищем фрагмент

6. Из 3х тэгов listen_port оставляем только первый, предварительно раскоментировав

7. Сохранить и выйти
Чтобы выйти из редактора нужно нажать Ctrl+X. Подтвердить сохранение изменений (y - игрек). И подтвердить перезапись (enter)
8. Запускаем сервер
sudo service clickhouse-server start

9. заходим на ui.tabix.io и настраиваем подключение:
Name - любое название.
host:port - ип вашего сервера, порт 8123
Login - default

9. Проверяем что всё работает
select * from my_table
コメント