创建MemSQL数据库时出错

时间:2015-12-17 19:32:12

标签: memsql

我在下载页面上按照视频说明安装了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上的叶子)正在运行。

enter image description here

我尝试了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.

那么我可以解决这个问题并将主机和叶子联机并可以访问吗?

2 个答案:

答案 0 :(得分:2)

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

  1. 使用以下内容删除节点: memsql-ops memsql-delete --all
  2. 重新部署它们: memsql-ops memsql-deploy -r master -P 3307 memsql-ops memsql-deploy -r leaf -P 3308
  3. 您可以根据需要更改端口号。

答案 1 :(得分:1)

从提供的描述中可以看出,您的MemSQL Ops代理正在运行,但节点本身并未运行。您可以使用以下命令启动节点:

memsql-ops memsql-start --all

请务必在主聚合器主机上运行此命令。