当前位置: 首页 > 知识库问答 >
问题:

cassandra快照时打开的文件过多

严嘉良
2023-03-14

尝试cassandra快照时发生java错误。

root@cassandramytest]\/usr/local/apache-cassandra-1.1.7/bin/nodetool-h localhost mytest

所以,我添加了 /etc/security/limits.conf

遵循以下步骤:http://www.datastax.com/docs/1.1/troubleshooting/index#java-报告错误,表示打开的文件太多

  • 软nofile 32768
  • 硬nofile 32768
  • 根软nofile 32768
  • 根硬nofile 32768
  • 软memlock无限
  • 硬memlock无限
  • 根软memlock无限
  • 根硬memlock无限
  • 柔软如无限
  • 硬如无限
  • 根软为无限
  • 根硬如无限

但仍发生错误。

请帮助我。

我使用CentOS。

ps. I如下:
在CentOS、RHEL、OEL Sysems上,在 /etc/security/limits.d/90-nproc.conf中将系统限制从1024更改为10240,然后启动一个新shell以使这些更改生效。*软nproc 10240

但我找不到“/etc/security/limits.d/90 nproc.conf”


我很抱歉。我的英语很差。

共有1个答案

百里成仁
2023-03-14

除了限制。conf,您需要执行以下操作:

编辑/etc/pam。d/login,添加行:

session required /lib/security/pam_limits.so

请尝试一下,并告诉我结果。

 类似资料:
  • 我正在为一个Cassandra数据库构建一个备份和恢复过程,以便在我需要的时候做好准备,这样我就可以理解细节,以便构建适合生产的东西。我在这里遵循Datastax的说明: http://www.datastax.com/documentation/cassandra/2.0/cassandra/operations/ops_backup_restore_c.html。 首先,我将数据库放置在一个d

  • 问题内容: 我正在开发一个巨大的旧版Java应用程序,其中包含许多手写内容,如今您可以让一个框架来处理。 我现在面临的问题是,我们的Solaris Server上的文件句柄用尽了。我想知道跟踪打开文件句柄的最佳方法是什么?在哪里查看,什么会导致打开的文件句柄用尽? 我不能在Solaris下调试应用程序,只能在Windows开发环境上调试。分析Windows下的打开文件句柄是否甚至合理? 问题答案:

  • 问题内容: 我正在尝试创建一个http客户端程序,它将发出许多http GET请求。我正在使用缓冲通道来限制并发请求的数量。 当我运行程序时,我得到 这是我的程序: 如何确保文件/足球已关闭,以便在发出多个请求时不会出现此错误? 问题答案: 基本上,您生成了数百个goroutine,这些goroutine将在块关闭之前开始连接。 这是一个快速(非常丑陋)的代码:

  • 我试图使用运行在docker容器上的nodetool快照工具获取cassandra数据库的快照。更准确地说,我使用以下命令 有人知道为什么会这样吗? 提前感谢!

  • 问题内容: 创建容器时出现该错误消息。 但是我找不到有关该错误的任何信息。(我看到了https://github.com/docker/libcontainer/issues/211,但是那不是同样的问题。)有人知道吗? 谢谢。 问题答案: 默认的打开文件数限制为1024。可以通过两种方式增加它: 使用参数运行容器: 使用mode 运行容器并执行。 您可以在此处找到更多信息。

  • 我有几个关于备份/恢复Cassandra集群的最佳方法的问题。 背景:我有一个在EC2中运行的集群。它的节点配置如下: 实例类型:m3.medium存储:50 GB根卷/100 GB另一个卷 在阅读了大量的文件和搜索了一些网站后,我明白了带有Cassandra(nodetool)快照的EBS快照看起来很有前途。 问题:EBS 还拍摄增量快照,Nodetools 也拍摄快照,那么这两个工具有何不同或