我们正在运行Linux 2.6.32-431.3.1.el6.x86_64内核,并在/ var / log / messages中定期看到我们的用户空间服务器上显示的以下消息。 当消息出现时,我们也有用户指出他们无法访问networking驱动器空间。
Feb 6 20:10:40 <server_name> smbd[15502]: failed to bind to server ldap://<server-ip> with dn="cn=user,dc=some_domain,dc=some_domain,dc=some-domain" Error: Can't contact LDAP server Feb 6 20:10:40 <server_name> smbd[15502]: #011(unknown) Feb 6 20:10:41 <server_name> smbd[15503]: [2013/11/05 20:10:41.146650, 0] lib/smbldap.c:1225(smbldap_connect_system) Feb 6 20:10:41 <server_name> smbd[15503]: failed to bind to server ldap://<server-ip> with dn="cn=user,dc=some_domain,dc=some_domain,dc=some-domain" Error: Can't contact LDAP server Feb 6 20:10:41 <server_name> smbd[15503]: #011(unknown) Feb 6 20:10:42 <server_name> smbd[1655]: [2013/11/05 20:10:42.868838, 0] lib/smbldap.c:1225(smbldap_connect_system) Feb 6 20:10:42 <server_name> smbd[1655]: failed to bind to server ldap://<server-ip> with dn="cn=user,dc=some_domain,dc=some_domain,dc=some-domain" Error: Can't contact LDAP server Feb 6 20:10:42 <server_name> smbd[1655]: #011(unknown) Feb 6 20:10:48 <server_name> smbd[15504]: [2013/11/05 20:10:48.531242, 0] lib/smbldap.c:1225(smbldap_connect_system) Feb 6 20:10:48 <server_name> smbd[15504]: failed to bind to server ldap://<server-ip> with dn="cn=user,dc=some_domain,dc=some_domain,dc=some-domain" Error: Can't contact LDAP server Feb 6 20:10:48 <server_name> smbd[15504]: #011(unknown)
虽然我们的LDAP服务器显示以下内容:
Feb 6 10:29:03 <server_name> nslcd[1491]: [918931] ldap_result() failed: Can't contact LDAP server Feb 6 10:29:03 <server_name> nslcd[1491]: [918931] failed to bind to LDAP server ldap://<server-ip>/: Can't contact LDAP server: Transport endpoint is not connected Feb 6 10:29:03 <server_name> nslcd[1491]: [918931] no available LDAP server found, sleeping 1 seconds Feb 6 10:29:04 <server_name> nslcd[1491]: [873f47] failed to bind to LDAP server ldap://<server-ip>/: Can't contact LDAP server: Transport endpoint is not connected
Linux用户无法进行身份validation,但Windows用户可以。
我们注意到在出现这些错误之前,我们又得到另外一种错误:
Feb 6 11:24:30 <server-name> slapd[1796]: warning: cannot open /etc/hosts.allow: Too many open files Feb 6 11:24:30 <server-name> slapd[1796]: warning: cannot open /etc/hosts.deny: Too many open files
要解决这个问题,至less现在,我们可以在运行ldap的服务器上运行以下命令:
service slapd restart
任何想法作为一个原因和永久的解决scheme将非常感激。 我们应该如何看待这些错误的原因,我们该如何解决这些问题呢? 任何build议,将不胜感激。
看起来您正在达到有多less文件可以打开的安全限制之一。 尝试这个:
首先检查一下,你有多less文件操作相比,你的限制。
sysctl fs.file-nr
改变你打开的文件限制,以满足你的需求,给自己一个缓冲区。
echo "fs.file-max = ########" >> /etc/sysctl.conf
应用更改。
sysctl -p