【问题标题】:Getting errors creating MemSQL database创建 MemSQL 数据库时出错
【发布时间】:2015-12-17 19:32:12
【问题描述】:

我按照下载页面上的视频说明安装了 MemSQL。在安装过程中,它告诉我端口 3306 无法与 Master Aggregator 一起使用,因此将其更改为 4000。我可以通过 MySQL Workbench 连接到它。

我尝试创建一个数据库:

CREATE DATABASE EnterpriseCopy

它返回一个错误:Error Code: 1748. You must add at least one leaf to the system to run CREATE DATABASE。好的,所以我进入 Web UI,我看到所有节点(端口 4000 上的主聚合器或端口 3307 上的叶子)都没有运行。

我尝试了ATTACH LEAF '10.82.60.43':3307,但它返回Error Code: 1802. Leaf '10.82.60.43':3307 is currently 'offline' and cannot be attached back into the cluster until it is reachable and in the 'detached' state.

那么我可以解决这个问题并让 master 和 Leaf 联机并且可以访问吗?

【问题讨论】:

    标签: singlestore


    【解决方案1】:

    我遇到了同样的问题,这对我有用:

    1. 使用以下命令删除节点: memsql-ops memsql-delete --all
    2. 重新部署它们: memsql-ops memsql-deploy -r master -P 3307 memsql-ops memsql-deploy -r leaf -P 3308

    您可以根据需要更改端口号。

    【讨论】:

      【解决方案2】:

      根据提供的描述,您的 MemSQL Ops 代理似乎正在运行,但节点本身并未运行。您可以使用以下方式启动节点:

      memsql-ops memsql-start --all
      

      一定要在主聚合器主机上运行它。

      【讨论】:

      • 我运行了这个命令,它回复了Starting cluster,它在那里挂了 15 分钟,直到我用 ^C 杀死它。然后它说The cluster is still being started。同时,show leaves 仍然离线显示所有内容。我在这里缺少什么?我应该把一切都放下,重新开始吗?如果有,怎么做?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-21
      • 2016-11-24
      • 2015-07-03
      • 2018-08-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多