Ubuntu 12.04和cassandra安装&x2B;HeapDumpOnAutofMemoryError-Xss128k

Ubuntu 12.04和cassandra安装&x2B;HeapDumpOnAutofMemoryError-Xss128k,cassandra,Cassandra,我正在按照安装cassandra的说明进行操作 当我安装时,我会得到以下信息。我怎么修理 service cassandra start xss = -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1001M -Xmx1001M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss128k root@i-157-16647-VM:~# service cassandra statu

我正在按照安装cassandra的说明进行操作

当我安装时,我会得到以下信息。我怎么修理

service cassandra start
xss =  -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1001M -Xmx1001M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss128k

root@i-157-16647-VM:~# service cassandra status
xss =  -ea -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1001M -Xmx1001M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss128k
 * Cassandra is not running
我在一台有2吉格内存的机器上运行。下面是我如何在裸体虚拟机上安装的

sudo vi /etc/apt/sources.list
#add sources.list
     deb http://debian.datastax.com/community stable main
     deb http://us.archive.ubuntu.com/ubuntu/ precise main contrib non-free

curl -L http://debian.datastax.com/debian/repo_key | sudo apt-key add -
sudo apt-get update
sudo apt-get install python-cql dsc1.1


root@i-157-16647-VM:~# java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (6b24-1.11.3-1ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

/var/log/cassandra/output.log
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: i-157-16647-VM: i-157-16647-VM
Service exit with a return value of 1
Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: i-157-16647-VM: i-157-16647-VM
Service exit with a return value of 1

JAVA VM(128k)太小,分配的内存不足

修改(…“128k”…)下面的行,使文件中的堆栈大小至少达到160k

/opt/cassandra/conf/cassandra env.sh
/etc/dse/cassandra/cassandra env.sh

JVM_OPTS="$JVM_OPTS -Xss160k" 
就我而言,你在做什么 sudo chown-R cassandra:cassandra/var/lib/cassandra和 sudo chown-R cassandra:cassandra/var/log/cassandra帮助启动了cassandra。
有更多关于可能导致这种情况的详细信息

这主要是由于JDK。 我在使用IBM JDK时遇到了类似的错误,一旦我用Oracle JDK替换了IBM JDK,它就可以正常工作。

只是不信任它,比如:

  • 卡桑德拉没有运行消息
试试看

$nodetool-h 127.0.0.1信息


你的卡桑德拉也许还可以

我不明白问题是什么。你想修复什么?我无法让cassandra在默认安装上运行。我假设问题是+HeapDumpOnOutOfMemoryError。我无法理解那个神秘的信息。你的假设是错误的。该消息只是向您显示传递给cassandra的选项,其中包括一个选项,该选项在遇到内存不足错误时导致cassandra进行堆转储。检查时,它说您正在运行哪个版本的Java?添加了版本。希望使用这个是正确的。deb precise main contrib根据安装文档不免费。在Ubuntu上的/etc/hosts per中添加了主机名:/etc/cassandra/cassandra-env.sh