Цель
В этом руководстве используется набор данных New York City Taxi. Вы также можете использовать множество других наборов данных из нашей документации.
Предварительные требования
- Splunk Enterprise для работы с функциями search head
- Установленная в ОС или контейнере Java Runtime Environment (JRE), соответствующая требованиям
- Splunk DB Connect
- Роль Admin или SSH-доступ к ОС экземпляра Splunk Enterprise
- сведения о подключении к ClickHouse (см. здесь, если вы используете ClickHouse Cloud)
Установите и настройте DB Connect в Splunk Enterprise
microdnf install java-11-openjdk.
Запишите путь java_home: java -XshowSettings:properties -version.
Убедитесь, что в Splunk Enterprise установлено приложение DB Connect App. Его можно найти в разделе Apps в веб-интерфейсе Splunk:
- Войдите в Splunk Web и перейдите в Apps > Find More Apps
- Используйте поле поиска, чтобы найти DB Connect
- Нажмите зелёную кнопку “Install” рядом со Splunk DB Connect
- Нажмите “Restart Splunk”
java_home в DB Connect App в разделе Configuration -> Settings, затем нажмите save и reset.
Настройка JDBC для ClickHouse
$SPLUNK_HOME/etc/apps/splunk_app_db_connect/local/db_connection_types.conf, чтобы добавить сведения о классе JDBC-драйвера ClickHouse. Добавьте следующий блок в db_connection_types.conf:
$SPLUNK_HOME/bin/splunk restart.
Вернитесь в DB Connect App и перейдите в Configuration > Settings > Drivers. Рядом с ClickHouse должен отображаться зеленый флажок:
Подключите поиск Splunk к ClickHouse
Добавьте данные хоста ClickHouse и убедитесь, что флажок “Enable SSL” установлен: После сохранения подключение ClickHouse к Splunk будет успешно настроено!
Если вы получаете ошибку, убедитесь, что IP-адрес вашего экземпляра Splunk добавлен в ClickHouse Cloud IP Access List. Подробнее см. в документации.
Выполните SQL-запрос
trips:
Выполните SQL-запрос к таблице trips, который возвращает общее количество записей в таблице:
Если запрос выполнен успешно, вы увидите результаты.