如何解决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 举报,一经查实,本站将立刻删除。