問題解決

  1. 問題一:server 斷電不正常關機後,無法正常啟動。
    [root@ldap ~]# /etc/init.d/slapd restart
    Stopping slapd:                                            [FAILED]
    Checking configuration files for slapd:                    [FAILED]
    bdb_db_open: database "...": unclean shutdown detected; attempting recovery.
    bdb_db_open: database "...": recovery skipped in read-only mode. 
    Run manual recovery if errors are encountered.
    stale lock files may be present in /var/lib/ldap           [WARNING]
    
  2. 解決方式:
    [root@ldap ~]# /etc/init.d/slapd stop
    Stopping slapd:                                            [FAILED]
    
    [root@ldap ~]# /usr/sbin/slapd_db_recover -v -h /var/lib/ldap/
    Finding last valid log LSN: file: 2 offset 5681155
    Recovery starting from [2][5680260]
    Recovery complete at Sat Aug 17 13:03:49 2019
    Maximum transaction ID 80000013 Recovery checkpoint [2][5681950]
    
    [root@ldap ~]# /etc/init.d/slapd start
    Checking configuration files for slapd:                    [WARNING]
    bdb_db_open: database "...": unclean shutdown detected; attempting recovery.
    bdb_db_open: database "...": recovery skipped in read-only mode. 
    Run manual recovery if errors are encountered.
    config file testing succeeded
    Starting slapd:                                            [  OK  ]
    
    [root@ldap ~]# /etc/init.d/slapd restart
    Stopping slapd:                                            [  OK  ]
    Starting slapd:                                            [  OK  ]