请选择 进入手机版 | 继续访问电脑版

低配置的服务器偶然会出现safed重新启动失败的情况的解决方法

所在版块: 常见问题及建议 2018-11-22 16:45 [复制链接] 查看: 42|回复: 0
如下启动safed失败错误信息
root@safe:/root/safe_v2.0.0_linux# ./safed
safed: chain.cpp:96: CBlockIndex* CBlockIndex::GetAncestor(int): Assertion `pind  exWalk->pprev' failed.
Aborted (core dumped)


有些低配置的1核1G的服务器,由于不同的云供应商或云服务器型号的不同,实际可用的内存可能不足1g,只有七八百M。
执行关闭safed后再启动时有可能会启动失败,提示如上错误信息。这是由于内存不足,缓存文件读写有问题导致,解决方法为在服务器配置swap交换空间。

具体操作方法如下:

1.查看内存占用情况
使用命令 free -m

[ubuntu@joshua ~]# free -m
        total    used  free  shared buffers cached
Mem: 993    917    76        0      72       328
-/+ buffers/cache: 515 477
Swap: 0 0 0


2.通过dd命令增加swap,增加一个2g的swap空间
使用命令  sudo dd if=/dev/zero of=/var/swap bs=1024 count=2048000

[ubuntu@joshua ~]# sudo dd if=/dev/zero of=/var/swap bs=1024 count=2048000
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 36.4509 s, 57.5 MB/s

3.创建swap文件
使用命令 sudo mkswap /var/swap
            sudo mkswap -f /var/swap

[ubuntu@joshua ~]# sudo mkswap /var/swap
mkswap: /var/swap: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=eba0b718-b5d0-488f-a368-0af288def8b6
[ubuntu@joshua ~]# sudo mkswap -f /var/swap
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=5039b019-2db5-41b2-a289-3caf4fdd98bf
[ubuntu@joshua ~]#

4.加载该文件:
使用命令 sudo swapon /var/swap

[ubuntu@joshua ~]# sudo swapon /var/swap


5.看看swap是否生效
使用命令  free
[ubuntu@joshua ~]# free              total       used       free     shared    buffers     cachedMem:       1017676     938400      79276         48      74368     336120-/+ buffers/cache:     527912     489764Swap:      2047996      72360    1975636

6.查看swap当前状态:
使用命令 cat /proc/swaps

[ubuntu@joshua ~]# cat /proc/swaps
Filename Type Size Used Priority
/var/swap file 2047996 0 -1

7.添加至/etc/fstab
使用vim命令编辑 sudo vim /etc/fstab,添加内容 /var/swap swap swap defaults 0 0 至末尾


vim 简单使用说明  输入 i   进行编辑输入,移动到末尾,输入内容后 按ESC退出编辑 后输入  :wq   保存退出

[ubuntu@joshua ~]#
#
# /etc/fstab
# Created by anaconda on Thu Aug 24 12:21:20 2017
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=1ae5f12f-79c1-47d4-bed7-941ab9385396 / ext4 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/var/swap swap swap defaults 0 0

7 设置账户使用权限  /var/swap  如是root用户登陆,请修改ubuntu 为root
使用命令  sudo chown ubuntu:ubuntu /var/swap

8 然后重启服务器 使用命令   sudo reboot



完成后重新连接服务器启动safed  ,如已经提示启动错误信息的,使用 ./safed -reindex重建索引来启动






回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

SAFE官方公众号
SAFE官方QQ群
SAFE官方QQ2群
SAFE官方QQ3群

安网—全球领先安全隐私的数字货币支付和应用平台

GMT+8, 2018-12-11 20:25 , Processed in 0.058585 second(s), 32 queries .

Powered by Discuz! X3.4

© 2017-2018 安网3(SAFE)中文社区

快速回复 返回列表