2016-10-19 23 views
1

私はcassandraをインストールして作業しました。それは適切に働いた。問題がクリアされているように、今、それは私のサーバーアドレスを変更する方法なぜcassandraはサーバーに接続されていませんか?

localhost/<> is in use by another process. Change listen_address:storage_port in cassandra.yaml to values that do not conflict with other services Fatal configuration error; unable to start server. See log for stacktrace. INFO 09:17:02 Announcing shutdown INFO 09:17:02 Compacted 4 sstables to [./../data/data/system/local-7ad54392bcdd35a684174e047860b377/system-local-ka-33,]. 6,485 bytes to 5,751 (~88% of original) in 223ms = 0.024595MB/s. 4 total partitions merged to 1. Partition merge counts were {4:1, } INFO 09:17:04 Waiting for messaging service to quiesce [email protected]:~/dev/Cassandra/apache-cassandra-2.1.7/bin$ ./cqlsh Connection error: ('Unable to connect to any servers', {'127.0.0.1': OperationTimedOut('errors=None, last_host=None',)})

AS-表示されますか?

答えて

1

ローカルホストはすでに使用されています。あなたは、いくつかのプロセスが実行されている参照

$ jps

次steps-に従ってください。たとえば:

9107 Jps 1112 CassandraDaemon

は、その後、あなたがjpsを実行した後に表示プロセスIDでCassandraDaemonプロセスを殺します。私の例では、CassandraDaemonのID 1112がここにあります。

$ kill -9 1112

は、あなたがCassandraDaemonが利用できなくなります表示されますwhile-

$ jps

後に再度のプロセスを確認してください。

9170 Jps

その後、あなたsaved_cachescommilogを削除して、もう一度cassandraを開始します。 cassandra.yaml で:

  1. 変更種:あなたは任意のプライベートIPまたはパブリックIPにローカルホストからlisten_addressを変更したい場合は

    、次の変更をする必要があります

  2. 変更listen_address:Cで変更rpc_addressを
  3. cassandra.yamlで
  4. この出力前にcassandra-env.sh
+0

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=<place_your_ip_here>"を設定assandra.yaml、私はCtrl + Zと終了を使用して実行しているカサンドラを停止しました。これは結果の何らかの理由ですか? – Madhuri

+0

cassandraの起動やノードダウンの問題が発生した場合は、/dev/Cassandra/apache-cassandra-2.1.7/logs/system.logからログを確認できます。 –

関連する問題