【问题标题】:How to start tarantool console?如何启动 tarantool 控制台?
【发布时间】:2016-02-03 07:09:55
【问题描述】:

我已经安装了 tarantool (tarantool_box) 和 tarantool-client。我可以启动 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 请把我指向你的官方网站。我使用了 tarantool.org/download.html 的说明。在哪里可以找到最新版本?您的意思是从 tarantool.org/dist/master 构建?
  • 不,您一定使用了其他指令。 tarantool.org/download.html 不提供包含文件 /usr/bin/tarantool_box 的包。该文件来自 Tarantool 1.5

标签: lua tarantool


【解决方案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

【讨论】:

    【解决方案2】:

    通常我将此命令用于docker 版本的tarantool/tarantool

    tarantoolctl connect 3301
    

    但你也可以直接使用docker

    docker exec -it tarantool_1 console
    

    【讨论】:

      猜你喜欢
      • 2018-06-14
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-21
      • 2011-07-05
      相关资源
      最近更新 更多