Как запустить консоль tarantool?

Установил тарантоол (tarantool_box) и тарантоол-клиент. Я могу запустить тарантоол

/usr/bin/tarantool_box --background

но когда я пытаюсь подключиться к серверу

/usr/bin/tarantool

Я вижу только консоль администратора

localhost>

и может использовать только некоторые команды и запросы типа sql. Я не могу использовать ни одну из команд из руководства пользователя, и почти все команды, начинающиеся с lua, терпят неудачу:

lua console = require('console')
---
error: 'Lua error: [string "local console = require(''console'')"]:1: attempt to call global ''require'' (a nil value)'
...

person Ivan Ivanov    schedule 03.11.2015    source источник
comment
Вы используете Tarantool 1.5, возможно, из вашего дистрибутива, он слишком старый. Мы работаем над обновлением Tarantool в дистрибутиве, но это занимает много времени в цикле выпуска Debian. Попробуйте установить Tarantool с официального сайта, и думает, встанет на свои места.   -  person Kostja    schedule 04.11.2015
comment
@Kostja Укажите, пожалуйста, на ваш официальный сайт. Воспользовался инструкцией с tarantool.org/download.html. Где я могу найти самую новую версию? Вы имеете в виду сборку с tarantool.org/dist/master?   -  person Ivan Ivanov    schedule 05.11.2015
comment
Нет, должно быть, вы использовали какую-то другую инструкцию. tarantool.org/download.html не предоставляет пакет, содержащий файл / usr / bin / tarantool_box. Это файл из Tarantool 1.5.   -  person Kostja    schedule 06.11.2015


Ответы (2)


Решение для чистого Debian wheezy, найденное на tarantool github https://github.com/tarantool/tarantool

sudo apt-get update
sudo apt-get upgrade

после обновления

sudo apt-get install git
sudo apt-get install build-essential
sudo apt-get install libreadline-dev
sudo apt-get install cmake
sudo git clone https://github.com/tarantool/tarantool
cd ./tarantool
sudo git submodule update --init --recursive
sudo cmake .
sudo make

после сборки

sudo ./tarantool/src/tarantool
person Ivan Ivanov    schedule 03.11.2015

Обычно я использую эту команду для docker версии tarantool/tarantool:

tarantoolctl connect 3301

Но вы также можете использовать docker напрямую

docker exec -it tarantool_1 console
person Kokizzu    schedule 10.12.2020