TDB Documentation portal logo
Помощь
Обновлена 30 июля 2026 г. в 16:49

Работа с кластером Tarantool DB через модуль CRUD с помощью Java-коннектора

В примере приложение записывает кортежи в спейс пачками через выбранный роутер, а также проверяет эти записанные кортежи.

Узнать больше про Java-коннектор можно в репозитории tarantool/tarantool-java-ee.

Содержание:

Пререквизиты

Для выполнения примера требуются:

Кроме того, для загрузки Java-коннектора нужно настроить конфигурацию Maven. Чтобы задать эту конфигурацию, используйте инструкцию Установка клиента tarantool-java-ee.

Запуск стенда

Для успешного запуска должны быть свободны порты:

  • 3301—3306;
  • 8081—8086.

Перейдите в директорию java_crud/tt:

cd ./docs/docs/ru/assets/examples/java_crud/tt

Запустите стенд:

docker compose up -d

Команда развернет кластер Tarantool DB, состоящий из двух шардов и двух роутеров. После запуска должны работать все контейнеры, кроме tarantool-db-init.

Теперь откройте в браузере веб-интерфейс Tarantool DB по адресу http://localhost:8081. Перейдите во вкладку Cluster и проверьте, что отсутствуют ошибки или предупреждения. В течение нескольких секунд после старта кластер еще поднимается, так что могут появиться предупреждения.

После этого перейдите на вкладку Space Explorer и выберите любой узел, например storage1. Проверьте, что на узле есть спейс test.

Запуск приложения

Откройте вторую вкладку терминала. В этой вкладке перейдите в директорию java_crud:

cd ./docs/docs/ru/assets/examples/java_crud

Запустите Java-приложение:

mvn clean compilemvn exec:java -Dexec.mainClass="org.example.App"

Вывод после окончания работы приложения выглядит так:

Records inserted via CRUD in batches of 10000 records in 1106 msRows verified

Необходимо убедиться, что в спейсе test появились данные.

Остановка стенда

Остановить стенд можно так:

docker compose down