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

cassandra节点down机(java.lang.OutOfMemoryError: unable to create new native thread)

 
阅读更多
在对集群做压力测试的时候,发现有节点down机,错误信息如下。google后查明原因,由于Linux "max user processes(nproc)"所致,我操作系统的是CentOS 6 64bit,修改方法如下:
错误信息
ERROR [Thread-28] 2013-07-25 06:14:05,055 CassandraDaemon.java (line 175) Exception in thread Thread[Thread-28,5,main]
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:640)
at java.util.concurrent.ThreadPoolExecutor.addThread(ThreadPoolExecutor.java:681)
at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:727)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:655)
at org.apache.cassandra.thrift.CustomTThreadPoolServer.serve(CustomTThreadPoolServer.java:113)
at org.apache.cassandra.thrift.ThriftServer$ThriftServerThread.run(ThriftServer.java:111)

 

当前会话有效设置
ulimit -u # 查看nproc
ulimit -u 65535 # 设置nproc,仅当前会话有效

  

全局有效
cat /etc/security/limits.d/90-nproc.conf
* soft nproc 1024

vi /etc/security/limits.d/90-nproc.conf
* soft nproc 65535

 

参考:

java.lang.OutOfMemoryError: unable to create new native thread

关于RHEL6中ulimit的nproc限制

ulimit限制之nproc问题

 

  --end

 

 

 

分享到:
评论

相关推荐

    apache-cassandra-0.6.1-bin.tar.gz

    apache-cassandra-0.6.1-bin.tar.gzapache-cassandra-0.6.1-bin.tar.gzapache-cassandra-0.6.1-bin.tar.gzapache-cassandra-0.6.1-bin.tar.gzapache-cassandra-0.6.1-bin.tar.gzapache-cassandra-0.6.1-bin.tar.gz

    apache-cassandra-2.0.1-bin.tar

    2. 修改配置文件 `conf/cassandra.yaml`,配置数据目录、种子节点、端口等参数。 3. 初始化数据目录,创建必要的目录结构,如 `mkdir -p /var/lib/cassandra/data`。 4. 启动Cassandra服务,执行 `bin/cassandra -f`...

    PyPI 官网下载 | una-django-cassandra-engine-4.0.0.tar.gz

    1. 配置Django设置:在Django的`settings.py`文件中,需要设置Cassandra数据库的相关参数,如节点地址、端口、键空间等。 2. 迁移与模型:由于Cassandra与SQL数据库不同,不支持自动迁移,开发者需要手动创建表结构...

    Cassandra(apache-cassandra-3.0.25-bin.tar.gz)

    Cassandra(apache-cassandra-3.0.25-bin.tar.gz)是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身...

    Mastering.Apache.Cassandra.2nd.Edition.1784392618

    The book is aimed at intermediate developers with an understanding of core database concepts and want to become a master implementing Cassandra for their application. Table of Contents Chapter 1. ...

    apache-cassandra-2.2.14-bin.tar.gz

    然后,你需要根据你的环境修改 `conf/cassandra.yaml` 配置文件。这可能包括设置数据存储路径、定义种子节点、设置网络端口等。 4. **初始化**:在首次启动前,你需要创建键空间(keyspace)和表(table),这可以...

    Apache Cassandra存储系统 v3.11.14.gz

    - conf:配置文件,如cassandra.yaml,用于设置Cassandra实例的参数。 - bin:启动和管理Cassandra的脚本,如cassandra和nodetool,后者用于监控和管理Cassandra集群。 - lib:包含运行Cassandra所需的库文件。 - ...

    apache-cassandra-1.1.12-bin.tar.gz

    Apache Cassandra 是一个高性能、分布式、高可用性的NoSQL数据库系统,尤其适合处理大规模的数据。这个压缩包"apache-cassandra-1.1.12-bin.tar.gz"是Cassandra的1.1.12版本的源代码包,适用于Linux或Unix环境。在...

    cassandra-driver-3.11.0.tar.gz

    安装完成后,你可以通过导入`cassandra.cluster`模块来创建连接,实例化`Session`对象,并执行CQL语句。例如: ```python from cassandra.cluster import Cluster # 创建Cluster对象 cluster = Cluster(['...

    apache-cassandra-2.2.16-bin.tar.gz

    Apache Cassandra 是一个高度可扩展的、分布式的NoSQL数据库系统,设计用于处理大规模的数据分布于多个数据中心,提供高可用性和容错性。标题中的“apache-cassandra-2.2.16-bin.tar.gz”指的是Apache Cassandra的一...

    apache-cassandra-3.9-bin.tar.gz

    为了运行Cassandra,你需要根据你的环境修改conf/cassandra.yaml配置文件,并启动bin/cassandra.sh脚本。之后,你可以使用cqlsh工具(基于CQL的交互式shell)来操作数据库。 总之,Apache Cassandra是一个强大的...

    apache-cassandra-3.5-bin.tar

    3. **配置Cassandra**:修改`conf/cassandra.yaml`配置文件,设置集群名称、种子节点、数据存储路径等参数。 4. **启动Cassandra**:运行`bin/cassandra`脚本启动服务,通过`nodetool`检查节点状态。 5. **创建...

    HugeGraph-一个开源快速高度可扩展的图数据库

    3. 内置后端存储服务:HugeGraph支持多种后端存储选项,包括RocksDB、Cassandra、HBase等,这些分布式存储系统为图数据提供了高可用性和可扩展性。用户可以根据自身的硬件资源和性能需求选择合适的后端存储,以确保...

    cassandra javaDriver21.pdf

    14. **节点发现**:解释Java Driver如何发现Cassandra集群中的节点。 15. **对象映射API**:介绍对象映射API的基本用法,以及如何映射用户自定义类型(UDTs)。 16. **基本CRUD操作**:展示在Java环境中进行基本的...

    藏经阁-Cassandra总体介绍.pdf

    1. Node:Cassandra集群中的每个节点称为Node,负责存储数据和处理客户端请求。 2. Ring:Cassandra集群中的所有Node组成一个Ring,负责数据的分布式存储。 3. Token:Token是Cassandra中的一个概念,用于确定数据的...

    Apache Cassandra存储系统 v4.1.1 GA.gz

    2. `conf`目录:配置文件,如`cassandra.yaml`,用于设置Cassandra实例。 3. `lib`目录:存放Cassandra运行所需的库文件。 4. `src`目录:源代码,分为`java`和`python`子目录,分别对应Java和Python接口。 5. `doc`...

    Python库 | aws-cdk.aws-cassandra-1.104.0.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:aws-cdk.aws-cassandra-1.104.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    cassandra_snapshotter, 在S3上,使用快照和增量备份备份cassandra节点的工具.zip

    cassandra_snapshotter, 在S3上,使用快照和增量备份备份cassandra节点的工具 cassandra_snapshotter在S3上使用快照和增量备份备份cassandra节点的工具项目的范围是使集群更容易备份到 S3,并合并快照和增量备份。...

Global site tag (gtag.js) - Google Analytics