启动 slapd 时出错

启动 slapd 时出错

slapadd在我的 CentOS 6.5 机器中,我刚刚使用加载新 LDIF(从另一台服务器)的命令进行了新导入。

这些dc 值完全相同,并且它正在与先前的负载一起工作。在两次加载之间我清理数据库rm -f /var/lib/ldap/*

但现在当我尝试启动 slapd 服务时service slapd start出现以下错误:

Starting slapd:         [FAILED]

我检查了某个地方是否有错误日志,但找不到它:

  • 文件夹中没有类似的*ldap*内容*slapd*/var/log
  • /var/lib/ldap 中的文件log.000000xxx看起来是二进制文件

有什么办法可以找出slapd无法正常启动的原因吗?

答案1

如果您删除了 中的所有内容/var/lib/ldap/,我猜您将丢失该DB_CONFIG文件,因此 slapd (和工具)需要该文件来了解使用哪些设置来设置bdb/hdb数据库。

尝试在启用调试的情况下运行,以进一步调查导致拒绝启动的slapd原因:slapd

# slapd -u ldap -g ldap -d 255

这将启用非常详细的调试日志记录stderr(当然,您必须适当调整用户名和组名)。

相关内容