couchdb - Hyperledger Fabric couchdb 崩溃报告
问题描述
我正在 Hyperledger Fabric v1.1 上开发区块链网络。并使用couchdb。有一天我要重新启动 couchdbs 和 Peers,然后其中一个 couchdbs 发布了崩溃报告(如下)。
[错误] -------- 崩溃报告进程 couch_index_server (<0.208.0>) 与 0 个邻居退出,原因是:{'EXIT',{{'EXIT',{database_does_not_exist,[{mem3_shards,load_shards_from_db,” _replicator",[{file,"src/mem3_shards.erl"},{line,403}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line,378}] },{mem3_shards,for_db,2,[{file,"src/mem3_shards.erl"},{line,54}]},{mem3_shards,local,1,[{file,"src/mem3_shards.erl"}, {line,156}]},{couch_index_server,handle_db_event,3,[{file,"src/couch_index_server.erl"},{line,281}]},{couch_event_listener_mfa,handle_event,3,[{file,"src/ couch_event_..."},...]},...]}},...}} 在 couch_event_listener:do_event/3(line:150) at gen_server:terminate/7(line:826) <= proc_lib :init_p_do_apply/3(line:240);initial_call:{couch_index_server,init,['Argument__1']},祖先:[couch_secondary_services,couch_sup,<0.195.0>],消息:[],链接:[<0.204.0>],字典:[],trap_exit: true,状态:正在运行,heap_size:2586,stack_size:27,reductions:6714
[错误] -------- 主管 couch_secondary_services 在 <0.208.0> 退出时使用 couch_index_server:start_link() 启动子 index_server,原因为 {'EXIT',{{'EXIT',{database_does_not_exist,[{mem3_shards, load_shards_from_db,"_replicator",[{file,"src/mem3_shards.erl"},{line,403}]},{mem3_shards,load_shards_from_disk,1,[{file,"src/mem3_shards.erl"},{line, 378}]},{mem3_shards,for_db,2,[{file,"src/mem3_shards.erl"},{line,54}]},{mem3_shards,local,1,[{file,"src/mem3_shards.erl "},{line,156}]},{couch_index_server,handle_db_event,3,[{file,"src/couch_index_server.erl"},{line,281}]},{couch_event_listener_mfa,handle_event,3,[{file, "src/couch_event_..."},...]},...]}},...}} 在 couch_event_listener:do_event/3(line:150) 上下文 child_terminated
我不知道它在说什么。(可能是 index_server 启动失败)
请告诉我为什么发布崩溃报告以及它说了什么。
补充资料:</p>
Peer 的账本数据是持久化的,但是 couchdb 的数据是不持久化的。
解决方案
您的 CouchDB 是否真的失败了(例如,您在使用结构网络时是否看到错误/恐慌)?如果某些全局数据库不是在一开始就创建并且 CouchDB 已经开始寻找这些数据库,这是 CouchDB 的“正常”行为。有关更多详细信息,请参阅此内容。
推荐阅读
- angular - 如何从清晰度数据网格中获取过滤结果?
- ionic-framework - Ionic Webview 更新导致存储丢失
- c - 列出数字的所有排列而不用 C 语言重复
- angular6 - 检查angular6中的数组中是否有超过1个值
- java - 如何修复神经网络文件的“找不到类异常”?
- ruby-on-rails - 如何在使用 RSpec 的 Rails 中测试 ApplicationController 的动作之前
- java - 如何避免在使用 pdfHtml 生成的 PDF 中添加不需要的空白?
- javascript - 更改的高性能固定数组范围
- node.js - 未在函数 nodejs 中设置变量
- sql - 用逗号累加的sql结果列