【问题标题】:Why does CockroachDB fail to start?为什么 CockroachDB 无法启动?
【发布时间】:2022-08-12 04:11:01
【问题描述】:

启动 CockroachDB(使用 cockroach start) 我们看到启动失败,在 cockroach.log 文件中出现以下堆栈跟踪:

panic: runtime error: index out of range [3] with length 3
goroutine 83 [running]:
github.com/elastic/gosigar.(*FileSystemList).Get.func1({0xc0019b8ab0, 0xc000ae9000})
    github.com/elastic/gosigar/external/com_github_elastic_gosigar/sigar_linux_common.go:113 +0x1b0
github.com/elastic/gosigar.readFile({0x4e8860e, 0x200000003}, 0xc000ac7440)
    github.com/elastic/gosigar/external/com_github_elastic_gosigar/sigar_linux_common.go:386 +0x208
github.com/elastic/gosigar.(*FileSystemList).Get(0xc000ac7508)
    github.com/elastic/gosigar/external/com_github_elastic_gosigar/sigar_linux_common.go:106 +0x8f
github.com/cockroachdb/cockroach/pkg/storage.getFileSystemProperties({0x6355138, 0xc000828e40}, {0xc00095f2f0, 0x21})
    github.com/cockroachdb/cockroach/pkg/storage/store_properties.go:60 +0x1d4
github.com/cockroachdb/cockroach/pkg/storage.computeStoreProperties({0x6355138, 0xc000828e40}, {0xc00095f2f0, 0x3d}, 0x47, 0x59)
    github.com/cockroachdb/cockroach/pkg/storage/store_properties.go:35 +0xa6
github.com/cockroachdb/cockroach/pkg/storage.NewPebble({0x6355138, 0xc000828e40}, {{{{0x0, 0x0, 0x0}}, {0xc00095f2f0, 0x21}, 0x0, 0x0, 0x3ea35947, ...}, ...})
    github.com/cockroachdb/cockroach/pkg/storage/pebble.go:831 +0x76d
github.com/cockroachdb/cockroach/pkg/server.(*Config).CreateEngines(0xc000bbf100, {0x6355138, 0xc000828e40})
    github.com/cockroachdb/cockroach/pkg/server/config.go:649 +0x13c8
github.com/cockroachdb/cockroach/pkg/server.NewServer({{0xc000860000, 0xc000580b60, 0xc000151770, 0xc000a74af0, 0xc000a06300, 0xc000a062e8, {0xc000151770, {0x62ab9c0, 0xc000a74af0}, 0x0, ...}, ...}, ...}, ...)
    github.com/cockroachdb/cockroach/pkg/server/server.go:204 +0x48a
github.com/cockroachdb/cockroach/pkg/cli.runStart.func3.2(0xc000a725a0, 0xc000485400, 0xc000417a10, {0x6355138, 0xc0019b6150}, 0x1, {0xd40b1b, 0xeda857abd, 0x0})
    github.com/cockroachdb/cockroach/pkg/cli/start.go:613 +0x95
github.com/cockroachdb/cockroach/pkg/cli.runStart.func3()
    github.com/cockroachdb/cockroach/pkg/cli/start.go:669 +0xf6
created by github.com/cockroachdb/cockroach/pkg/cli.runStart
    github.com/cockroachdb/cockroach/pkg/cli/start.go:584 +0x7c5

    标签: cockroachdb


    【解决方案1】:

    如果您在 /etc/mtab 中的条目没有内部选项,例如由于 docker,就会发生这种情况。在启动 docker 之前启动 cockroach 将解决这个问题。此问题 https://github.com/elastic/gosigar/issues/166 的上游问题已开放。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 1970-01-01
      • 2018-07-11
      相关资源
      最近更新 更多