yum update执行报错:BDB1507 Thread died in Berkeley DB library

BDB1507 Thread died in Berkeley DB library

完整错误信息:
错误:rpmdb: BDB0113 Thread/process 30064/140110193514304 failed: BDB1507 Thread died in Berkeley DB library
错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery
错误:无法使用 db5 -  (-30973) 打开 Packages 索引
错误:无法从 /var/lib/rpm 打开软件包数据库
CRITICAL:yum.main:

Error: rpmdb open failed

删除/var/lib/rpm目录下以__db开头的文件(两个下划线)

rm -rf /var/lib/rpm/__db.*

重建rpm数据库

rpm --rebuilddb

清理所有yum缓存

yum clean all

重新生成yum缓存

yum makecache

- 阅读全文 -

Hadoop上传文件报错:_COPYING_. Name node is in safe mode.

put: Cannot create file/user/hadoop/test.txt._COPYING_. Name node is in safe mode.

说明Hadoop的NameNode处在安全模式下。在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。 使用命令结束安全模式
hadoop  dfsadmin -safemode leave

- 阅读全文 -

Android使用接口回调实现Activity与Fragment通信

接口回调是指一个使用过程,并强调是关于对象功能的使用过程,既然是功能,功能一般就对应着方法体(函数),因此它同样满足与回调函数相似的模型。

  1. 接口的定义
  2. 接口的实现
  3. 调用接口

将(2)的引用(地址)传递给(3),然后(3)调用(2)中的方法,这一过程称为对象功能的接口回调。

- 阅读全文 -

“最小”操作系统——引导扇区

一、最简单的“操作系统”

最最简单的“操作系统”就是一个最最简单的引导扇区(Boot Sector)。虽然它不具有任何功能,但是它却能够直接在裸机上运行,不依赖其他软件。一个引导扇区是512个字节,并且以0xAA55为结束标识的扇区。下面就是那个最最简单的引导扇区。

- 阅读全文 -

CentOS如何关闭FTP匿名登陆

FTP服务默认开启了匿名登陆,可以通过 anonymous 账号不输入密码进入 FTP。如果配置不当的情况下可能会造成信息泄露、文件写入等操作,导致服务器被入侵。

- 阅读全文 -