BTrDB无法连接

时间:2017-03-14 20:19:18

标签: database go time-series

我有一个在我的VM上运行的BTrDB容器的副本和一个Go程序,它试图通过从CSV中获取数据并插入它来测试它。不幸的是,我在尝试连接时遇到错误

ctx, _ := context.WithDeadline(context.TODO(), time.Now().Add(time.Duration(30)*time.Second))
_, err := btrdb.Connect(ctx, "192.168.99.100:4410")
if err != nil {
    log.Fatal("Unexpected connection error: %v", err)
}

产量

  

2017/03/14 14:09:17传输:http2Client.notifyError得到通知,客户端传输被破坏了读取tcp 192.168.99.1:54212->192.168.99.100:4410:读取:连接由peer重置。登记/>   2017/03/14 14:09:17意外的连接错误:%v无法通过提供的端点连接到集群
  尝试从192.168.99.100:4410获取MASH产生rpc错误:code = Internal desc = transport is closing

我按照GitHub页面上的说明安装了容器,并进行了一些修改

docker network create mynet
docker run -d --net mynet --name btrmongo mongo:3.2
docker run -it --net mynet -v /Users/keithnordstrom/btrdata:/srv -e BTRDB_MONGO_SERVER=btrmongo.mynet btrdb/release:3.4 makedb
docker run -d --name btrdb --net mynet -v /Users/keithnordstrom/btrdata:/srv -p 4410:4410 -e BTRDB_MONGO_SERVER=btrmongo.mynet btrdb/release:3.4

这是来自BTrDB端的日志的并发样本

  

2017/03/14 20:08:28 main.go:114▶还活着
  2017/03/14 20:08:28 blockcache.go:20▶Cachestats:0次失误,0次点击,NaN%
  2017/03/14 20:08:28 main.go:47▶Num goroutines:16
  2017/03/14 20:08:29 main.go:47▶Num goroutines:16
  2017/03/14 20:08:30 main.go:47▶Num goroutines:16
  2017/03/14 20:08:31 main.go:47▶Num goroutines:16
  2017/03/14 20:08:32 cpinterface.go:59▶cpnp连接
  2017/03/14 20:08:32cpinterface.go:64▶ERR(%v)::%v 192.168.99.1:54212 capn:流中的数据太多
  2017/03/14 20:08:32 cpinterface.go:59▶cpnp连接
  2017/03/14 20:08:32cpinterface.go:64▶ERR(%v)::%v 192.168.99.1:54213 EOF
  2017/03/14 20:08:32 main.go:47▶Num goroutines:16
  2017/03/14 20:08:33 main.go:114▶还活着

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您似乎正在使用带有v4绑定库的v3服务器容器。

绝对建议使用v4,因此您可以按照smartgrid.store

中的指南尝试设置v4堆栈

该堆栈假设您正在使用kubernetes和ceph,但您也可以使用minikube设置开发部署而不使用ceph,尽管文档稍微薄一些。

要获得更快的回复,您也可以发送电子邮件至btrdb@googlegroups.com

编辑:似乎过时的自述文件让你误入歧途。我现在要更新。感谢