`
can_do
  • 浏览: 263480 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

因配置ulimit openfiles参数过大导致ssh新会话建立不了(ssh登录不了)问题

阅读更多
*******************************************
# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 30968
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 655350
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 204800
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
***********************************************
vim /etc/security/limits.conf

#remedied by can_do on 2020-06-24
* soft nproc 204800
* hard nproc 204800

* soft nofile 655350
* hard nofile 655350

# End of file
**********************************************
# more /etc/security/limits.d/20-nproc.conf
# Default limit for number of user's processes to prevent
# accidental fork bombs.
# See rhbz #432903 for reasoning.
# remedied by can_do on 2020-06-24
*          soft    nproc     409600
root       soft    nproc     unlimited
***********************************************
【注意】
1、文件句柄数,ulimit -n参数不可以配置过大,否则,会导致新的ssh/sftp会话等建立不了,
   类似,服务器端文件句柄数满了的效果;
2、ulimit -n 理论最大值为power(2,20)=1048576,建议配置成:1048575(少1个)
3、文件20-nproc.conf会控制limits.conf中设置的nproc大小,以目录limits.d下的配置为准;
4、如果因调整配置文件limits.conf,导致ulimit -n参数过大,引起服务器新会话不能建立,考虑以单用户方式直接访问服务器进行修改;
5、为避免ulimit -n配置过大,可通过ulimit -n验证配置参数是否可取;
6、另外,需要注意ulimit配置ok后,因selinux开启导致的ssh也访问不了的问题干扰;
7、通过mysql执行os命令,方法有:system <cmd>或者!\ <cmd>,但这种方式执行的os是当时通过mysql命令接入的os,客户端的或者mysql服务器端的,看当时接入时,从哪进入的。

【温馨提示】
如果您觉得满意,可以选择支持下,您的支持是我最大的动力:

分享到:
评论

相关推荐

    Too many open files 解决方法

    ### Too many open files 解决方法 #### 背景与问题描述 在将Web服务器从Windows环境迁移到Linux环境后,遇到了一个常见的问题:“java.net.SocketException: Too many open files”。这种异常通常发生在高并发...

    Too many open files 问题的解决.txt

    ### Too many open files 问题详解与解决方案 在Linux系统中,“Too many open files”错误是一个常见的性能瓶颈,尤其是在运行大量并发服务或应用时。这个问题的根本在于操作系统对每个进程可打开的文件数量有限制...

    修改linux进程可打开的文件数的限制open files

    修改linux进程可打开的文件数的限制open files linux中一切都是文件 默认linux一个进程可打开1024个文件 大并发需要达到5万个文件描述符FD,你必须修改该参数值才行

    报错:too many open files处理

    在IT行业中,我们经常遇到各种错误,其中之一是“too many open files”。这个错误通常发生在操作系统限制了同一时间可打开的文件数量,而程序试图超出这个限制时。在本篇文章中,我们将深入探讨这个问题,理解其...

    JAVA.NET.SOCKETEXCEPTION TOO MANY OPEN FILES解决方法

    JAVA.NET.SOCKETEXCEPTION TOO MANY OPEN FILES解决方法 JAVA.NET.SOCKETEXCEPTION TOO MANY OPEN FILES错误是一种常见的网络编程错误,发生在Java应用程序中, especialmente 在 Linux 操作系统中。该错误的出现是...

    Linux报too many open files的解决方案

    Linux系统在运行时经常会出现"too many open files"(文件打开过多)的错误,这是一个非常常见的问题,通常发生在当系统运行的应用程序尝试打开的文件数量超过了系统限制时。为了解决这个问题,我们可以从两个方面...

    linux too many open files解决方案.docx

    最后,使用 `ulimit -a` 命令再次查看,open files 的值,没什么问题的话,就已经改过来了。 其他设置 在 `/etc/profile` 文件中添加一行 `ulimit -SHn 51200`,并在 `/etc/rc.local` 文件中添加一行 `ulimit -SHn...

    AIX关于Weblogic的报错_Too_many_open_files_的处理

    ### AIX关于Weblogic的报错“Too many open files”的处理 #### 背景与问题概述 在AIX环境中部署Weblogic时,可能会遇到一个常见的错误提示:“Too many open files”。这一错误提示通常出现在系统资源限制不当的...

    ulimit nr_open 自动化配置脚本

    永久修改进程打开文件最大值限制自动化配置脚本,是linux服务器/阿里云新机器必修改选项,安装redis, kafka,elasticsearch等服务器必改

    java.io.FileNotFoundException: *****(Too many open files)

    在Java编程中,"java.io.FileNotFoundException: ***** (Too many open files)" 是一个常见的错误,意味着程序尝试打开的文件数量超过了操作系统的限制。这个错误通常出现在处理大量文件或长时间运行的程序中,尤其...

    linux_ulimit的使用

    修改 `UserLoginShell` 项以启用对 SSH 登录用户的资源限制,并确保 `UserLoginShell` 的值为 `/bin/bash` 或其他支持 `ulimit` 的 shell。 3. **编辑 `/etc/profile` 文件**: ``` vi /etc/profile ``` 在此...

    访问应用很慢,访问Nginx时,报错:accept() failed (24 Too many open files).docx

    这将临时修改 ulimit 值,直到下次登录时失效。 二、永久修改 ulimit 值 如果想永久修改 ulimit 值,可以编辑 /etc/security/limits.conf 文件,在文件末尾添加以下内容: * soft nofile 655360 * hard nofile ...

    增加系统的最大打开文件数

    `ulimit -n`命令用于查看或设置一个用户在单个会话中能打开的最大文件句柄数。值得注意的是,`ulimit`命令对root用户无效,因为root用户不受这些限制的约束,只会影响到普通用户。 为了提升这个限制,需要进行两步...

    Python错误提示:[Errno 24] Too many open files的分析与解决

    例如,错误日志中的`HTTPConnectionPool`异常表明在尝试建立新的HTTP连接时遇到了“Too many open files”的问题。 分析错误时,我们需要考虑以下几个方面: 1. **线程数量**:过多的线程可能导致文件句柄的过度...

    Hadoop集群(第12期副刊)_Hbase性能优化

    Linux系统最大可打开文件数一般默认的参数值是1024,如果你不进行修改并发量上来的时候会出现“Too Many Open Files”的错误,导致整个HBase不可运行,你可以用ulimit -n 命令进行修改,或者修改/etc/security/...

    levelDb集群配置出现的问题与解决方法集锦

    - **清理并重启**:删除所有服务器的日志、数据文件和非原始配置文件,然后尝试重新启动集群,以避免因旧的错误状态导致的问题。 - **监控系统资源**:确保系统有足够的内存和磁盘空间供LevelDB使用,因为它可能需要...

    操作系统参数配置不当引起系统并发访问卡顿排查方法.doc

    进行以上调整时,务必注意不要盲目增大参数值,因为过大的值可能导致内存消耗过多或者系统不稳定。在调整前,建议先进行压力测试和监控,以了解当前系统的瓶颈和最佳配置范围。同时,每次更改后,都应监控系统性能...

    mysql数据库my.cnf配置文件

    当open_files_limit没有被配置的时候,比较max_connections*5和ulimit -n的值,哪个大用哪个, # 当open_file_limit被配置的时候,比较open_files_limit和max_connections*5的值,哪个大用哪个. table_open_cache = ...

    linux的source命令找不到解决方法.pdf

    `-bash: ulimit: open files: cannot modify limit: Operation not permitted` 普通用户获得 root 权限后反而提示找不到命令了,该如何解决这个问题呢? 正确的方法如下: `sudo -s` `# source /etc/profile` ...

    39 案例实战:如何解决经典的Too many connections故障?背后原理是什么.pdf

    除了文件句柄限制之外,ulimit命令还可以限制其他资源的使用,例如coreFileSize(进程崩溃转储文件大小)、maxLockedMemory(最大锁定内存大小)、openFiles(最大打开文件句柄数)以及maxUserProcesses(最大用户...

Global site tag (gtag.js) - Google Analytics