微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

InfluxDB 1.8.6 不再启动,“总线错误”

如何解决InfluxDB 1.8.6 不再启动,“总线错误”

我使用 iobroker、Influx 1.8.6 和 Grafana 将 Raspi 4b 作为智能家居控制器运行。

今天早上,在常规备份程序(停止influx,克隆/var/lib/influxdb,启动influx)之后,它没有再启动,因此Influx无法收集数据。下面是启动“sudo influxd”时的输出

我尝试从昨天的备份中恢复数据库,没有任何变化。 我测试了各种 influx_inspect verify 命令来检查完整性。 我用强制 fsck 进行了重启,在具有 Raspi 根 fs 的 SD 卡上没有发现错误,重启也没有帮助。

所以我现在迷路了。如何让 Influx 重新运行?

输出如下:

pi@raspBerrypi:~/influx-backup-portable $ sudo influxd

 8888888           .d888 888                   8888888b.  888888b.
   888            d88P"  888                   888  "Y88b 888  "88b
   888            888    888                   888    888 888  .88P
   888   88888b.  888888 888 888  888 888  888 888    888 8888888K.
   888   888 "88b 888    888 888  888  Y8bd8P' 888    888 888  "Y88b
   888   888  888 888    888 888  888   X88K   888    888 888    888
   888   888  888 888    888 Y88b 888 .d8""8b. 888  .d88P 888   d88P
 8888888 888  888 888    888  "Y88888 888  888 8888888P"  8888888P"

2021-06-01T22:21:33.080567Z     info    InfluxDB starting       {"log_id": "0UUQXI60000","version": "1.8.6","branch": "1.8","commit": "v1.8.6"}
2021-06-01T22:21:33.081111Z     info    Go runtime      {"log_id": "0UUQXI60000","version": "go1.13.8","maxprocs": 4}
2021-06-01T22:21:33.294582Z     info    Using data dir  {"log_id": "0UUQXI60000","service": "store","path": "/var/lib/influxdb/data"}
2021-06-01T22:21:33.294720Z     info    Compaction settings     {"log_id": "0UUQXI60000","max_concurrent_compactions": 1,"throughput_bytes_per_second": 50331648,"throughput_bytes_per_second_burst": 50331648}
2021-06-01T22:21:33.294817Z     info    Open store (start)      {"log_id": "0UUQXI60000","trace_id": "0UUQXIwW000","op_name": "tsdb_open","op_event": "start"}
unexpected fault address 0xa6773000
Fatal error: fault
[signal SIGBUS: bus error code=0x2 addr=0xa6773000 pc=0x5b442c]

goroutine 1 [running]:
runtime.throw(0xfcdde3,0x5)
        /usr/local/go/src/runtime/panic.go:774 +0x5c fp=0x3684bbc sp=0x3684ba8 pc=0x41644
runtime.sigpanic()
        /usr/local/go/src/runtime/signal_unix.go:391 +0x378 fp=0x3684bd4 sp=0x3684bbc pc=0x58204
github.com/influxdata/influxdb/tsdb.ReadSeriesEntry(0xa6773000,0x3fa000,0x5f0f,0x0,0xa6772f18,0xe8,0x3fa0e8,...)
        /go/src/github.com/influxdata/influxdb/tsdb/series_segment.go:417 +0x20 fp=0x3684c0c sp=0x3684bd8 pc=0x5b442c
github.com/influxdata/influxdb/tsdb.(*SeriesSegment).ForEachEntry(0x37710e0,0x3684c60,0x10000000)
        /go/src/github.com/influxdata/influxdb/tsdb/series_segment.go:244 +0x64 fp=0x3684c44 sp=0x3684c0c pc=0x5b3aa8
github.com/influxdata/influxdb/tsdb.(*SeriesSegment).MaxSeriesID(0x37710e0,0x5,0x10)
        /go/src/github.com/influxdata/influxdb/tsdb/series_segment.go:232 +0x50 fp=0x3684c68 sp=0x3684c44 pc=0x5b3a1c
github.com/influxdata/influxdb/tsdb.(*SeriesPartition).openSegments(0x35f7d50,0x0)
        /go/src/github.com/influxdata/influxdb/tsdb/series_partition.go:124 +0x2a4 fp=0x3684cdc sp=0x3684c68 pc=0x5afb94
github.com/influxdata/influxdb/tsdb.(*SeriesPartition).Open.func1(0x35f7d50,0x2b,0x1ff)
        /go/src/github.com/influxdata/influxdb/tsdb/series_partition.go:78 +0x1c fp=0x3684d10 sp=0x3684cdc pc=0x5cd6f4
github.com/influxdata/influxdb/tsdb.(*SeriesPartition).Open(0x35f7d50,0x3771080,0x1)
        /go/src/github.com/influxdata/influxdb/tsdb/series_partition.go:95 +0x90 fp=0x3684d38 sp=0x3684d10 pc=0x5af848
github.com/influxdata/influxdb/tsdb.(*SeriesFile).Open(0x3714dc0,0x0)
        /go/src/github.com/influxdata/influxdb/tsdb/series_file.go:91 +0x260 fp=0x3684ef0 sp=0x3684d38 pc=0x5aa7a4
github.com/influxdata/influxdb/tsdb.(*Store).openSeriesFile(0x358e140,0x3766637,0x9,0x3766640,0x20,0x0)
        /go/src/github.com/influxdata/influxdb/tsdb/store.go:516 +0xf0 fp=0x3684f24 sp=0x3684ef0 pc=0x5c4060
github.com/influxdata/influxdb/tsdb.(*Store).loadShards(0x358e140,0x0)
        /go/src/github.com/influxdata/influxdb/tsdb/store.go:315 +0x64c fp=0x3685674 sp=0x3684f24 pc=0x5c26fc
github.com/influxdata/influxdb/tsdb.(*Store).Open(0x358e140,0x0)
        /go/src/github.com/influxdata/influxdb/tsdb/store.go:221 +0x1a4 fp=0x36856fc sp=0x3685674 pc=0x5c1f78
github.com/influxdata/influxdb/cmd/influxd/run.(*Server).Open(0x358a320,0x3685cac,0x358a320)
        /go/src/github.com/influxdata/influxdb/cmd/influxd/run/server.go:444 +0x894 fp=0x3685c24 sp=0x36856fc pc=0xd2be90
github.com/influxdata/influxdb/cmd/influxd/run.(*Command).Run(0x357d860,0x340e108,0x340e108)
        /go/src/github.com/influxdata/influxdb/cmd/influxd/run/command.go:149 +0x7e4 fp=0x3685ea0 sp=0x3685c24 pc=0xd25c50
main.(*Main).Run(0x3685f8c,0x2b5a4e0,0x3468070)
        /go/src/github.com/influxdata/influxdb/cmd/influxd/main.go:81 +0x104 fp=0x3685f4c sp=0x3685ea0 pc=0xd2e6f4
main.main()
        /go/src/github.com/influxdata/influxdb/cmd/influxd/main.go:45 +0x140 fp=0x3685fa4 sp=0x3685f4c pc=0xd2e524
runtime.main()
        /usr/local/go/src/runtime/proc.go:203 +0x208 fp=0x3685fe4 sp=0x3685fa4 pc=0x43924
runtime.goexit()
        /usr/local/go/src/runtime/asm_arm.s:868 +0x4 fp=0x3685fe4 sp=0x3685fe4 pc=0x73610

goroutine 6 [syscall]:
os/signal.signal_recv(0x0)
        /usr/local/go/src/runtime/sigqueue.go:147 +0x130
os/signal.loop()
        /usr/local/go/src/os/signal/signal_unix.go:23 +0x14
created by os/signal.init.0
        /usr/local/go/src/os/signal/signal_unix.go:29 +0x30

goroutine 18 [select]:
github.com/influxdata/influxdb/vendor/go.opencensus.io/stats/view.(*worker).start(0x36ac780)
        /go/src/github.com/influxdata/influxdb/vendor/go.opencensus.io/stats/view/worker.go:154 +0xb0
created by github.com/influxdata/influxdb/vendor/go.opencensus.io/stats/view.init.0
        /go/src/github.com/influxdata/influxdb/vendor/go.opencensus.io/stats/view/worker.go:32 +0x48

goroutine 19 [IO wait]:
internal/poll.runtime_pollWait(0xa6b76200,0x72,0x0)
        /usr/local/go/src/runtime/netpoll.go:184 +0x44
internal/poll.(*pollDesc).wait(0x3588ba4,0xfd06b3)
        /usr/local/go/src/internal/poll/fd_poll_runtime.go:87 +0x30
internal/poll.(*pollDesc).waitRead(...)
        /usr/local/go/src/internal/poll/fd_poll_runtime.go:92
internal/poll.(*FD).Accept(0x3588b90,0x0)
        /usr/local/go/src/internal/poll/fd_unix.go:384 +0x1a8
net.(*netFD).accept(0x3588b90,0xa7801,0x0)
        /usr/local/go/src/net/fd_unix.go:238 +0x20
net.(*TCPListener).accept(0x3705380,0x3714ac0,0x40000000,0x0)
        /usr/local/go/src/net/tcpsock_posix.go:139 +0x20
net.(*TCPListener).Accept(0x3705380,0x0)
        /usr/local/go/src/net/tcpsock.go:261 +0x3c
github.com/influxdata/influxdb/tcp.(*Mux).Serve(0x3714ac0,0x1eb1570,0x3705380,0x0)
        /go/src/github.com/influxdata/influxdb/tcp/mux.go:75 +0x64
created by github.com/influxdata/influxdb/cmd/influxd/run.(*Server).Open
        /go/src/github.com/influxdata/influxdb/cmd/influxd/run/server.go:395 +0x1f0

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。