【问题标题】:integrating m3db with graphite将 m3db 与石墨集成
【发布时间】: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

这个错误的原因是什么?

【问题讨论】:

    标签: docker graphite


    【解决方案1】:

    先决条件

    安装内核设置

    关注https://docs.m3db.io/operational_guide/kernel_configuration/设置参数,点赞

    • sysctl -w vm.max_map_count=3000000
    • sysctl -w vm.swappiness=1
    • sysctl -w fs.file-max=3000000
    • sysctl -w fs.nr_open=3000000
    • ulimit -n 3000000

    安装并运行

    • docker pull quay.io/m3db/m3dbnode:latest

    • docker run --cap-add SYS_RESOURCE quay.io/m3/m3dbnode:latest

    • docker run -p 7201:7201 -p 7203:7203 -p 9003:9003 --privileged --name m3db -v $(pwd)/m3db_data:/var/lib/m3db quay.io/m3db/m3dbnode:latest

    然后打开http://localhost:7201/api/v1/openapi检查它是否正在运行

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 2017-09-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多