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

如何修复docker容器中的以下Cassandara错误

岳鸿畴
2023-03-14
Picked up _JAVA_OPTIONS: -Xms128m -Xmx256m

[0.013s][warning][gc,ergo] NewSize was set larger than initial heap size, will use initial heap size.

[0.013s][warning][gc,ergo] MaxNewSize (409600k) is equal to or greater than the entire heap (262144k).  A new max generation size of 262080k will be used.

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

CMSRescanMultiple (32) must be less than or equal to ergonomic maximum (2) which is based on the maximum size of the old generation of the Java heap

CMSConcMarkMultiple (32) must be less than or equal to ergonomic maximum (2) which is based on the maximum size of the old generation of the Java heap

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

Picked up _JAVA_OPTIONS: -Xms128m -Xmx256m

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

[0.008s][warning][gc,ergo] NewSize was set larger than initial heap size, will use initial heap size.

[0.009s][warning][gc,ergo] MaxNewSize (409600k) is equal to or greater than the entire heap (262144k).  A new max generation size of 262080k will be used.

CMSRescanMultiple (32) must be less than or equal to ergonomic maximum (2) which is based on the maximum size of the old generation of the Java heap

CMSConcMarkMultiple (32) must be less than or equal to ergonomic maximum (2) which is based on the maximum size of the old generation of the Java heap

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

共有1个答案

蔡修远
2023-03-14

看起来你在使用Cassandra的自定义图像。如果您是Cassandra的新手,我们建议您遵循Apache Cassandra网站上的快速入门指南中的步骤,该指南将从Docker Hub中提取图像。

当只有256MB分配给堆时,将NewGen大小设置为400MB(409600k)是没有意义的。建议将min(-xms)和max(-xmx)堆设置为相同大小,以便在启动时预先分配最大值。同时将NewGen设置为最大堆的50%。

此外,不支持Java9。只有Java8支持Cassandra3.11或更早的版本。在Cassandra4.0中增加了对Java11的实验性支持,尽管我们希望尽快取消“实验性”标签,并使其正式用于4.0。其目的是为未来的Cassandra版本支持Java11+17 LTS。干杯!

 类似资料:
  • 我有一个运行在docker容器中的dotnet API。 我想从这个API访问执行容器的本地主机上的PostgreSQL数据库。在Windows上,我使用运行了这个连接到本地主机数据库的应用程序,但在linux上它不起作用。 我的连接字符串类似于: 我试图通过添加p来运行

  • 我一直试图通过为独立的Firefox浏览器创建一个Docker容器并使用Selenium RemoteWebDriver连接它来学习Docker。 我已经安装了一个docker映像,并确保它正在运行。我正在尝试访问Google.com并打印标题。 预期结果(Eclipse控制台) 2019年5月15日下午6:36:39 org.openqa.selenium.remote.desiredcapab

  • 问题内容: 实际上我不知道问题出在哪里。我认为这必须在创建TableLayout时进行。我不知道如何解决错误并使该应用程序正常工作。该程序显示错误“ java.lang.ArithmeticException:被零除”错误该程序具有EditText(edText),要求用户输入。它的类型是NUMBER。(这里r是edText的值)在EditText下方有一个Button(bt),它显示edText

  • 我正在做一个laravel instragram克隆网站,但突然经过一些发展当我运行php工匠服务这个错误发生。 PHP警告:require(I:\LARAVEL\LARAVEL instagram clone\vendor\composer/。/ralouphie/getallheaders/src/getallheaders.PHP):无法打开流:第66行的I:\LARAVEL\LARAVEL

  • 我一直试图通过为独立的Firefox浏览器创建一个Docker容器并使用Selenium RemoteWebDriver连接它来学习Docker。 我已经安装了一个docker映像,并确保它正在运行。我正在尝试访问Google.com并打印标题。 但是,线程“main”org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能

  • 问题内容: 我正在研究Centos7。我有一个运行Jenkins的Docker容器。在那个Jenkins容器中,我必须构建并运行其他Docker容器。但是詹金斯不认识码头工人。我能够执行一个shell并将docker安装在容器中。但是,是否有可能让容器在主机上使用我的docker- engine?如何使用? 在Jenkins-(docker)-容器中安装Docker的最佳选择是什么? 问题答案: