【发布时间】:2020-02-18 09:40:14
【问题描述】:
我正在尝试将石墨与 m3db 数据库集成,为此我正在使用 m3db docker 映像,但在启动 docker 时遇到了一些错误。我运行了以下命令:
docker pull quay.io/m3db/m3dbnode:latest
docker run -p 7201:7201 -p 7203:7203 -p 9000:9000 -p 9001:9001 -p 9002:9002 -p 9003:9003 -p 9004:9004 -p 2379:2379 --name m3db -v /root/m3db_data:/var/lib/m3db -v /root/m3dbnode/m3dbnode.yml:/etc/m3dbnode/m3dbnode.yml quay.io/m3db/m3dbnode:latest
但出现以下错误:
2020/02/18 09:38:51 Go Runtime version: go1.12.12
2020/02/18 09:38:51 Build Version: v0.14.2
2020/02/18 09:38:51 Build Revision: 4e589d586
2020/02/18 09:38:51 Build Branch: HEAD
2020/02/18 09:38:51 Build Date: 2019-10-25-03:39:26
2020/02/18 09:38:51 Build TimeUnix: 1571974766
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1e0 pc=0x15984c7]
goroutine 1 [running]:
github.com/m3db/m3/src/cmd/services/m3dbnode/config.(*DBConfiguration).InitDefaultsAndValidate(0x0, 0xc000397210, 0xc0002e1978)
/go/src/github.com/m3db/m3/src/cmd/services/m3dbnode/config/config.go:165 +0x37
github.com/m3db/m3/src/cmd/services/m3dbnode/config.(*Configuration).InitDefaultsAndValidate(...)
/go/src/github.com/m3db/m3/src/cmd/services/m3dbnode/config/config.go:66
main.main()
/go/src/github.com/m3db/m3/src/cmd/services/m3dbnode/main/main.go:62 +0x158
这个错误的原因是什么?
【问题讨论】: