仮想マシンでCassandra 2.1.15を実行しています。問題は、 "cqlsh"コマンドを実行してテーブルとキースペースを作成できないことです。 2分後には常にタイムアウトエラーが表示されます。私はカサンドラのタイムアウトを増やしたい。仮想マシンには8Gbのメモリと4CPUがあります。これらは私が試したことのリストです。Cassandraでcqlshが実行されない
~/.cassandra/cqlshrc
ファイルを作成し、/usr/bin/cqlsh.py
ファイルの変更3600- にclient_timeout増加し、引数を渡す3600
- に
DEFAULT_CONNECT_TIMEOUT_SECONDS
とDEFAULT_REQUEST_TIMEOUT_SECONDS
変数を増やす --request-timeout 3600 --connect-timeout 3600
をcqlshに。聞くcassandra.yaml
ファイルのアドレスの代わりに、localhostの
でIPを使用して
Nodetoolステータス出力:
Datacenter: site1
=================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 192.168.1.6 196.08 KB 256 100.0% c88cf8ec-f7e1-41e1-aad0-85742c8c3ffb RAC1
また、私はSYSTEM.LOGファイルにエラーログを見ることができないとnetstatコマンドから、私は、サーバーはポート9042と9160
上の要求をリッスンしていることがわかりますtcp6 0 0 :::9160 :::* LISTEN 32694/java
tcp6 0 0 :::11311 :::* LISTEN 2237/astaire
tcp6 0 0 :::9042 :::* LISTEN 32694/java
tcp6 0 0 192.168.1.6:7000 :::* LISTEN 32694/java
tcp6 0 0 127.0.0.1:40895 :::* LISTEN 32694/java
tcp6 0 0 127.0.0.1:7199 :::* LISTEN 32694/java
親切にお手伝いします。