我有一个在我的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▶还活着
我做错了什么?
答案 0 :(得分:0)
您似乎正在使用带有v4绑定库的v3服务器容器。
绝对建议使用v4,因此您可以按照smartgrid.store
中的指南尝试设置v4堆栈该堆栈假设您正在使用kubernetes和ceph,但您也可以使用minikube设置开发部署而不使用ceph,尽管文档稍微薄一些。
要获得更快的回复,您也可以发送电子邮件至btrdb@googlegroups.com
编辑:似乎过时的自述文件让你误入歧途。我现在要更新。感谢