linux - 在 MonetDb 中创建额外的 dbfarm

标签 linux monetdb

我在 MonetDb 中创建了一个 dbfarm。然后我将 dbfarm 的目录移动到另一个位置,并且 dbfarm 停止工作。所以我试图通过删除旧的 dbfarm 和/或创建一个新的 dbfarm 来解决这个问题 问题是,当尝试创建新的 dbfarm 时

monetdbd start newDbfarm/ 

我收到错误:

monetdbd: binding to stream socket port 50000 failed: Address already in use

我该如何解决这个问题?

我正在使用最新的 monetDb(MonetDB 2014 年 10 月版本)

更新

我已经设法通过使用

解决了这个问题
monetdbd set port=50001 newDbfarm/

之前

monetdbd start newDbfarm/ 

然后在使用 monetdb 时我必须始终指定端口:

monetdb -p50001 create voc1

有没有办法只删除旧的 dbfarm?或者更改默认值以便我始终转到新的 dbfarm?

最佳答案

您可以阻止 monetdbd 使用旧的 dbfarm

monetdb stop oldBdbfarm
monetdb start newDbfarm

这可能需要一段时间才能完成,尤其是在正在运行查询的情况下。

关于linux - 在 MonetDb 中创建额外的 dbfarm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27938291/

相关文章:

database - Monetdb 听诊器的指标 c、m、r、w 和 b 是什么意思?

mysql - monetdb SQL 中的变量

c++ - C++/Qt 应用程序中没有 R 的 MonetDBLite

Linux 重命名文件夹中的文件,其中名称为 ab1.jpg、ab2.jpg、ab10.jpg 等

sql - 子查询中的 "ORDER BY"- 在 MonetDB 中不可用?

c - 使用 free() 函数的问题

linux - 编译 Lua - 创建 .so 文件?

sql - MonetDB中有没有相当于IF的函数?

java - Windows和Linux之间的路径结构不同,导致JPackage存在问题

java - TCP如何在Java中发送/接收实时大数据包?