6

InstallCassandraで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ギガのRAMを搭載したマシンで実行しています。これが、必要最低限​​のVMにインストールする方法です。

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
4

4 に答える 4

8

JAVA VM(128k)の割り当てメモリが不足しています。小さすぎます。

以下の行(... "128k" ...)を変更して、ファイル内のスタックサイズが少なくとも160kになるようにします。

/opt/cassandra/conf/cassandra-env.shまた/etc/dse/cassandra/cassandra-env.sh

JVM_OPTS="$JVM_OPTS -Xss160k" 
于 2012-10-18T14:40:44.833 に答える
1

私の場合、 sudo chown -R cassandra:cassandra /var/lib/cassandra および sudo chown -R cassandra:cassandra /var/log/cassandra を実行すると、Cassandra の起動に役立ちました。 https://issues.apache.org/jira/browse/CASSANDRA-4058#comment-13662604には、この状況につながる可能性のある詳細が記載されています

于 2013-05-21T02:42:47.987 に答える
1

次のようなcassandra ステータス メッセージは信用しないでください。

  • Cassandra is not running メッセージ

ちょうど試して

$nodetool -h 127.0.0.1 情報

あなたの Cassandra は多分大丈夫です!

于 2013-10-18T08:49:46.283 に答える
0

ほとんどの場合、JDK が原因で可能です。IBM JDK で同様のエラーが発生しました。IBM JDK を Oracle JDK に置き換えると機能します。

于 2013-07-13T07:26:39.883 に答える