Подключение к экземпляру Tarantool
$ tt connect {URI|INSTANCE_NAME} [OPTION ...]
Команда tt connect устанавливает подключение к экземпляру Tarantool по его URI или имени
экземпляра, указанному в текущем окружении.
Пользователь Tarantool для подключения к экземпляру.
Пароль пользователя.
Подключение и выполнение скрипта из файла.
- - чтение скрипта из stdin.
Переход в интерактивный режим после выполнения скрипта, переданного в
-f/--file.
Язык ввода интерактивной консоли tt: lua (по
умолчанию) или sql.
Формат вывода интерактивной консоли tt: yaml
(по умолчанию), lua, table, ttable.
Путь к файлу SSL-сертификата для зашифрованных подключений.
Путь к файлу закрытого SSL-ключа для зашифрованных подключений.
Путь к файлу доверенных центров сертификации (CA) для зашифрованных подключений.
Список наборов шифров SSL, используемых для зашифрованных подключений, разделенный двоеточиями (:).
Для подключения к экземпляру tt обычно требуется его URI – имя хоста или IP-адрес и порт.
Также можно подключаться к экземплярам в том же окружении tt (то есть использующим тот
же файл конфигурации и установку Tarantool) по их именам.
При подключении к экземпляру по URI tt connect устанавливает удаленное соединение, для которого требуется
аутентификация. Используйте один из следующих способов передачи имени пользователя и пароля:
-
Параметры
-u(--username) и-p(--password):$ tt connect 192.168.10.10:3301 -u myuser -p p4$$w0rD -
Строка подключения:
$ tt connect myuser:p4$$w0rD@192.168.10.10:3301 -
Переменные окружения
TT_CLI_USERNAMEиTT_CLI_PASSWORD:$ export TT_CLI_USERNAME=myuser$ export TT_CLI_PASSWORD=p4$$w0rD$ tt connect 192.168.10.10:3301
Если для удаленного подключения учетные данные не указаны, используется пользователь guest.
Для подключения к экземплярам, использующим
SSL-шифрование,
укажите файлы SSL-сертификата и SSL-ключа в параметрах --sslcertfile и --sslkeyfile.
При необходимости добавьте другие SSL-параметры – --sslcafile и --sslciphers.
По умолчанию команда tt connect открывает
интерактивную консоль tt. Вместо этого можно
открыть подключение для выполнения Lua-скрипта из файла или stdin. Для этого передайте путь к файлу в
параметре -f (--file) или используйте -f -, чтобы взять скрипт из stdin.
$ tt connect app -f test.lua
-
Подключение к экземпляру
appв том же окружении:$ tt connect app -
Подключение к экземпляру
masterприложенияappв том же окружении:$ tt connect app:master -
Подключение к хосту
192.168.10.10на порту3301с аутентификацией:$ tt connect 192.168.10.10:3301 -u myuser -p p4$$w0rD -
Подключение к экземпляру
appи выполнение кода из файлаtest.lua:$ tt connect app -f test.lua -
Подключение к экземпляру
appи выполнение кода из stdin:$ echo "function test() return 1 end" | tt connect app -f - # Создание функции test()$ echo "test()" | tt connect app -f - # Вызов этой функции