操作环境
Centos 6.5
Samba-3.6.23-12.el6.x86_64
问题描述
今日在搭建samba+glusterfs的时候,在同一台主机上反复安装samba,在第二次安装samba的时候,samba无法正常启动,提示如下
[root@glusterfs-node-1 ~]# /etc/init.d/smb status
smbd dead but pid file exists
查看samba日志,提示如下:
[root@glusterfs-node-1 samba]# tail -f log.smbd
[2015/01/21 14:17:19, 0] smbd/server.c:1072(main)
smbd version 3.6.23-12.el6 started.
Copyright Andrew Tridgell and the Samba Team 1992-2011
[2015/01/21 14:17:19.687283, 0] registry/reg_init_basic.c:36(registry_init_common)
Failed to initialize the registry: WERR_CAN_NOT_COMPLETE
解决方法
删除registry.tdb文件
[root@glusterfs-node-1 samba]# find / -name registry.tdb
/var/lib/samba/registry.tdb
[root@glusterfs-node-1 samba]# rm -rf /var/lib/samba/registry.tdb
重新启动samba
[root@glusterfs-node-1 samba]# /etc/init.d/smb restart
Shutting down SMB services: [FAILED]
Starting SMB services: [ OK ]
[root@glusterfs-node-1 samba]# /etc/init.d/smb status
smbd (pid 4355) is running...