以太坊geth同步自动关闭问题分析
2017-12-07 20:19
218 查看
问题场景
在启动以太坊geth同步数据的过程中会出现这样的问题,就是节点同步正常,日志没有报异常信息或者报出一些底层的类异常信息,随后geth节点进程自动关闭。报异常信息类似于下面的异常:
geth sync goroutine 16678 [IO wait]: …… goroutine 8 [chan receive, 4822 minutes]: github.com/ethereum/go-ethereum/vendor/github.com/rjeczalik/notify.(*nonrecursiveTree).internal(0xc420064360, 0xc420064300) /home/bertrand/go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/vendor/github.com/rjeczalik/notify/tree_nonrecursive.go:81 +0x94 created by github.com/ethereum/go-ethereum/vendor/github.com/rjeczalik/notify.newNonrecursiveTree /home/bertrand/go-ethereum/build/_workspace/src/github.com/ethereum/go-ethereum/vendor/github.com/rjeczalik/notify/tree_nonrecursive.go:30 +0x1ad
问题原因排查
遇到上面的问题,首先需要排查的geth节点部署的服务的配置情况,特别是内存情况。建议在节点同步数据时通过top命令观察一下内存情况。引起此异常的主要原因是内存吃紧,导致oom-killer被触发。oom-killer会杀掉占用内存较高的进程,以确保系统不至于崩溃。
解决方案,首先是升级服务器内从;如果条件有限,可考虑建立或扩充swap分区。
关注
获得更多资讯和技术,请关注微信公众号:程序新视界。目前本人承接以太坊技术相关项目(交易或钱包类),如有需要请联系QQ:541075754。
相关文章推荐
- Hbase的完全分布式环境的搭建及常见错误的排解(hbase启动后自动关闭的问题分析)
- ibm websphere portal自动关闭,不正常问题
- 启动Tomcat出现自动关闭问题的解决办法
- hadoop2集群中的datanode启动以后自动关闭的问题
- WEB应用中间件自动关闭问题
- macaca运行报错之chrome-driver问题处理,关闭 Chrome 的自动更新
- Ubuntu安装和启动时显示器自动关闭(花屏)问题的解决方法
- 关于wince/mobile 同步软件XP activesync ,WindowsMobile设备中心的连接问题分析
- [VB.NET][求助]有关ACCESS表中 主键/关键字 为 自动编号 时与实际数据库同步的问题????
- WinServer2003 Computer Browser服务每隔一段时间自动关闭问题解决方法
- Kafka自动关闭问题
- 茗洋Easy UI 1.3.5 部分问题解决系列专题[自定义alert关闭时间,自动关]
- SpringBoot web demo项目启动后立马自动关闭问题解决办法
- Activity使用Dialog样式导致点击空白处自动关闭的问题
- HBase启动之后HMaster自动关闭的问题处理
- linux下qq自动关闭退出问题
- 简单有效的关闭Win7自动更新重启提示的问题
- WP7 - 新建工程后VS2010自动关闭问题解决
- 瑞星软件自动关闭,隐藏文件不见问题处理
- tomcat启动后马上又自动关闭的问题