如何启动Tarantool控制台?

7

我已经安装了Tarantool(tarantool_box)和Tarantool客户端。我可以启动Tarantool。

/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)'
...

你正在使用Tarantool 1.5,可能是从你的发行版中获取的,但它太旧了。我们正在努力更新发行版中的Tarantool,但这需要很长时间来适应Debian的发布周期。尝试从官方网站安装Tarantool,一切都会顺其自然。 - Kostja
@Kostja 请问您的官方网站在哪里?我按照tarantool.org/download.html 中的指示尝试下载了应用程序。最新版本在哪里可以找到呢?您是指从tarantool.org/dist/master 获取吗? - Ivan Ivanov
不,你一定使用了其他指令。tarantool.org/download.html没有提供包含文件/usr/bin/tarantool_box的软件包。这个文件是来自Tarantool 1.5。 - Kostja
2个回答

1

这是针对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

0
通常我会在tarantool/tarantooldocker版本中使用这个命令:
tarantoolctl connect 3301

但你也可以直接使用docker

docker exec -it tarantool_1 console

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接