cassandra启动失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cassandra启动失败相关的知识,希望对你有一定的参考价值。

电脑xp系统,JDK1.6版本,cassandra2.0.7版。按照教程安装设置好JDK、cassandra并设置好环境变量。启动cassandra一直失败详细看图。请教是版本不兼容还是环境变量设置上面的错误。望不吝赐教。PS:如果是环境变量设置的问题,还请详细说明一下。

点评:JDK1.6的下载、安装与配置图文详细教程,需要的朋友可以参考下。
一、下载
首先要下载JDK的最新版本。我们可以在SUN公司的官方网站上下载:http://java.sun.com。
如果感觉比较麻烦可以到脚本之家网站下载,下载地址 http://www.jb51.net/softs/75724.html
进入官网后我们会看到以下界面,选择Download - Java SE

进入该页面:

点击Java SE 6 Update 10 Beta 后面的Download按钮,在接下来页面中选择JDK 6。

进入了下载选项,我们的操作平台是Windows XP,钩选上协议,按continue继续下一步。

直接点击Windows Offline installation(Win离线安装包)字样下的jdk-6u10-beta-windows.i586-p.exe。

下载完成后,即可进入下一步安装。

二、安装

运行刚下载好的jdk-6u10-beta-windows-i586-p.exe,按提示进行操作。

在设置JDK安装路径时,建议放在C:\jdk1.6或D:\jdk1.6这种没有空格字符的目录文件夹下,避免在以后编译、运行时因文件路径而出错。这里我们将它安装到D:\jdk1.6目录下。

安装好JDK后,会自动安装JRE。这样JDK的安装即完成。

三、配置

右击我的电脑-属性,点击“高级”选项卡,单击“环境变量”。

新建系统变量Classpath和Path,

详细设置如下图所示。

接着,对它进行调试,在D盘目录下新建一个Hello.java文件,并键入以下内容:

代码内容:
(注意这里的类名Hello一定要与文件名一致,大小写也要一致。)
public class Hellopublic static void main(String[] args)System.out.println(“Hello, my world!”);打开开始菜单-运行-cmd

在命令行中键入以下内容:
(//后为注释内容)
d: // 打开D盘javac Hello.java // 编译Hello.java文件java Hello // 运行Hello类(即Hello.class,这里的.class不用写)得到如图所示的结果(Hello, my world!),即表示环境配置成功。

键入java -version,还可以看到系统中所安装的JAVA版本信息:

这样便完成了JDK1.6的下载、安装与配置。

四、常见问题Q&A

* 可以在一个系统中装多个不同版本的JDK吗?- A:可以。
* 暂时没遇到,因此不知道 = =。故略……
参考技术A Java需要1.7

.--.
/.-. '----------.
\'-' .--"--""-"-'
'--'

Bitbucket 管道因内存不足而失败,同时在 docker (Scala) 中使用 cassandra 进行测试

【中文标题】Bitbucket 管道因内存不足而失败,同时在 docker (Scala) 中使用 cassandra 进行测试【英文标题】:Bitbucket pipelines are failing on insuficient memmory, while testing with cassandra in docker (Scala) 【发布时间】:2021-07-26 23:02:56 【问题描述】:

我有需要 docker cassandra 启动并运行的 Scala 测试。

我会根据配置获得其中之一

Container 'Build' exceeded memory limit. Container 'docker' exceeded memory limit. Cassandra 容器 OOM

【问题讨论】:

【参考方案1】:

最后是 cassandra 配置获胜,但还有一组 bitbucket 配置:

cassandra env 变量,为测试容器设置,但可以以任何其他方式传递给 docker
 val container: CassandraContainer = CassandraContainer()
 container.container.addEnv("JVM_OPTS", "-Xms1024M -Xmx1024M")
 container.container.addEnv("HEAP_NEWSIZE", "128M")
 container.container.addEnv("MAX_HEAP_SIZE", "2048M")
 container.start()
bitbucket 管道
options:
  docker: true
  size: 2x # Increase max size to 8GB

definitions:
  services:
    docker:
      memory: 4096 # Give 4 to docker

...

  - step:
          name: run the tests
          caches:
            - sbt
            - ivy2
          script:
            - export TESTCONTAINERS_RYUK_DISABLED=true
            # Limit sbt memory usage
            - export SBT_OPTS="-Xms1024m -Xmx1024m -XX:+CMSClassUnloadingEnabled -Xss4m -XX:+UseConcMarkSweepGC"
            - sbt -v scalafmtSbtCheck scalafmtCheck +compile +test
          services:
            - docker

【讨论】:

以上是关于cassandra启动失败的主要内容,如果未能解决你的问题,请参考以下文章

Cassandra 压力工具失败

Cassandra安装失败64位检查。重新运行以在Windows 10上从32位获取版本

快速失败Cassandra NTR阻止了任务

架构更改后 Cassandra 无法启动

Bitbucket 管道因内存不足而失败,同时在 docker (Scala) 中使用 cassandra 进行测试

Spring Boot 和 Spring Data with Cassandra:在数据库连接失败时继续