cassandra 3.11.3和rhel 7兼容性

8oomwypt  于 2021-06-14  发布在  Cassandra
关注(0)|答案(0)|浏览(294)

我试图在RHEL7系统上运行CassandraV3.11.3。但是在尝试启动Cassandra的时候却面临着记忆错误。
面临以下错误:

OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000080000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)

# 

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.

# An error report file with more information is saved as:

# /../../../hs_err_pid16347.log

hs\u err\u pid16347.log文件


# 

# There is insufficient memory for the Java Runtime Environment to continue.

# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.

# Possible reasons:

# The system is out of physical RAM or swap space

# The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap

# Possible solutions:

# Reduce memory load on the system

# Increase physical memory or swap space

# Check if swap backing store is full

# Decrease Java heap size (-Xmx/-Xms)

# Decrease number of Java threads

# Decrease Java thread stack sizes (-Xss)

# Set larger code cache with -XX:ReservedCodeCacheSize=

# This output file may be truncated or incomplete.

# 

# Out of Memory Error (os_linux.cpp:2760), pid=16347, tid=0x00007f7a61dec700

# 

# JRE version:  (8.0_212-b04) (build )

# Java VM: OpenJDK 64-Bit Server VM (25.212-b04 mixed mode linux-amd64 compressed oops)

# Core dump written. Default location: /../logs/core or core.16347

# 

---------------  T H R E A D  ---------------

Current thread (0x00007f7a5800dae0):  JavaThread "Unknown thread" [_thread_in_vm, id=16349, stack(0x00007f7a61dad000,0x00007f7a61ded000)]

Stack: [0x00007f7a61dad000,0x00007f7a61ded000],  sp=0x00007f7a61deb520,  free space=249k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0xa7ffb2]  VMError::report_and_die()+0x2e2
V  [libjvm.so+0x4cae47]  report_vm_out_of_memory(char const*, int, unsigned long, VMErrorType, char const*)+0x67
V  [libjvm.so+0x8c0ed0]  os::pd_commit_memory(char*, unsigned long, unsigned long, bool)+0x100
V  [libjvm.so+0x8b85ff]  os::commit_memory(char*, unsigned long, unsigned long, bool)+0x1f
V  [libjvm.so+0xa7c2ac]  VirtualSpace::initialize(ReservedSpace, unsigned long)+0x20c
V  [libjvm.so+0x5cf3e6]  Generation::Generation(ReservedSpace, unsigned long, int)+0x96
V  [libjvm.so+0x4d4b80]  DefNewGeneration::DefNewGeneration(ReservedSpace, unsigned long, int, char const*)+0x30
V  [libjvm.so+0x8e24ef]  ParNewGeneration::ParNewGeneration(ReservedSpace, unsigned long, int)+0x2f
V  [libjvm.so+0x5d0d26]  GenerationSpec::init(ReservedSpace, int, GenRemSet*)+0x3d6
V  [libjvm.so+0x5bbbaf]  GenCollectedHeap::initialize()+0x20f
V  [libjvm.so+0xa4326a]  Universe::initialize_heap()+0x16a
V  [libjvm.so+0xa43553]  universe_init()+0x33
V  [libjvm.so+0x613000]  init_globals()+0x50
V  [libjvm.so+0xa24cc5]  Threads::create_vm(JavaVMInitArgs*, bool*)+0x4e5
V  [libjvm.so+0x68c691]  JNI_CreateJavaVM+0x51
C  [libjli.so+0x7f44]  JavaMain+0x84
C  [libpthread.so.0+0x7ea5]  start_thread+0xc5

是否检查了“free-m”并且有足够的内存可用,但是这个错误仍然与内存有关,这可能与什么有关?这里定义的-xmn1g。
考虑到足够的可用内存,尝试检查“ulimit-a”,并按照此链接建议进行更新https://serverfault.com/questions/662992/java-on-linux-insufficient-memory-even-though-there-is-plenty-of-available-memor 重新启动系统,并试图再次启动Cassandra,但仍然面临同样的问题。系统级是否有其他需要更新的设置?
还有谁能分享cassdandra 3.11和操作系统兼容性矩阵?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题