Increase RLIMIT_MEMLOCK for cassandra

5人阅读 评论(0) 收藏 举报
分类:

环境:

CentOS6.5

Cassnadra3.10


问题:Cassandra WARN级别日志

WARN  [main] 2018-04-11 13:32:51,296 CLibrary.java:178 - Unable to lock JVM memory (ENOMEM). This can result in part of the JVM being swapped out, especially with mmapped I/O enabled. Increase RLIMIT_MEMLOCK or run Cassandra as root.

WARN  [main] 2018-04-11 13:32:51,296 CLibrary.java:178 - Unable to lock JVM memory (ENOMEM). This can result in part of the JVM being swapped out, especially with mmapped I/O enabled. Increase RLIMIT_MEMLOCK or run Cassandra as root.

我的Cassandra是以cassandra用户运行的,不是root,按照WARN提示将RLIMIT_MEMLOCK增大。


问题解决:

步骤一: 修改limits.conf

vi /etc/security/limits.conf

写入

cassandra - memlock unlimited
cassandra - nofile 100000
cassandra - nproc 32768
cassandra - as unlimited

其中,cassandra是我运行cassandra服务的用户名。


步骤二: 修改90-nproc.conf

vi /etc/security/limits.d/90-nproc.conf
写入
cassandra - nproc 32768
步骤三: 修改 sysctl.conf
vi /etc/sysctl.conf

写入

# Increase RLIMIT_MEMLOCK for cassandra
vm.max_map_count = 1048575

步骤四:让配置生效

sysctl -p

步骤五:重启cassandra服务

步骤六:查看修改后的参数已经生效

cat /proc/cassandra_pid/limits
其中,cassandra_pid为cassandra服务的进程id


其他操作系统配置参考官方文档:https://docs.datastax.com/en/dse-trblshoot/doc/troubleshooting/insufficientResources.html

查看评论

elasticSearch 2.0注意事项

elasticsearch2.x发布有一段时间了,抽空把集群搭起来,做点实验 -------------------------------------------------------------...
  • zhang89xiao
  • zhang89xiao
  • 2016-04-14 15:29:40
  • 910

产品环境中安装Cassandra 3.7

cassandra production installment
  • walkerJong
  • walkerJong
  • 2016-08-17 17:13:56
  • 1982

安装cassandra作为kairosdb的数据存储

前面我们使用了默认的H2(基于java的轻量级的关系型数据库)数据库作为kairosdb的存储,这个是默认设置,主要用于开发阶段,在实际的生产环境中,我们会采用cassandra或者HBase,HBa...
  • lzqs201314
  • lzqs201314
  • 2016-05-13 15:03:41
  • 1542

libibverbs: Warning: RLIMIT_MEMLOCK is 32768 bytes.错误修复

#!/bin/bash cat /etc/security/limit.conf *       hard   core    unlimited *       soft   core   ...
  • xztjhs
  • xztjhs
  • 2012-10-28 17:13:11
  • 1755

cassandra vs mongo (1)存储引擎

摘要在MongoDB 初识篇中谈到过Mongo 与 Cassandra的区别,这边再谈谈Mongo与Cassandra的存储引擎差别概括存储引擎: 类型 功能 应用 hash 增删改...
  • FS1360472174
  • FS1360472174
  • 2017-02-14 21:22:11
  • 2459

cassandra 3.x官方文档(7)---内部原理之如何读写数据

写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个...
  • FS1360472174
  • FS1360472174
  • 2017-02-12 21:24:01
  • 3510

走进cassandra之六: 数据读写删

先说写,再说读,最后说 数据一致性(data consistency)。 cassandra对于 数据写入,那是相当给方便的,比对 首长儿子还亲呢, 写的相当快,相当高效。 相比来说,关系型数据库...
  • qinzhihu
  • qinzhihu
  • 2013-04-16 11:04:32
  • 10267

Cassandra 配置优化(Cassandra.yaml)

作为Cassandra 2.x的主要配置文件,屁民瑞威认为有必要熟悉一下cassandra.yaml里面的内容,以便在安装和调优的过程中使用。本节主要了解最小化配置、通常使用的以及性能调优方面的配置。...
  • redmoon729
  • redmoon729
  • 2016-07-18 17:02:26
  • 2559

Cassandra常用命令

ssh admin@192,168.6.201  tongdun  cqlsh 192.168.6.202  desc keyspaces;  use forseti_fp;  ceate inde...
  • network_boy
  • network_boy
  • 2015-03-29 21:20:04
  • 9616
    个人资料
    持之以恒
    等级:
    访问量: 9万+
    积分: 1722
    排名: 2万+
    最新评论