我在虚拟机上运行Cassandra 2.1.15。问题是我无法运行命令“cqlsh”来创建表和键空间。它总是在2分钟后给我一个超时错误。我想增加cassandra的超时。虚拟机具有8Gb内存和4CPU。这些是我尝试过的事情清单。
~/.cassandra/cqlshrc
文件并将client_timeout增加到3600 /usr/bin/cqlsh.py
文件并将DEFAULT_CONNECT_TIMEOUT_SECONDS
和DEFAULT_REQUEST_TIMEOUT_SECONDS
变量增加到3600。-request-timeout 3600 --connect-timeout 3600
。cassandra.yaml
文件的监听地址中使用IP而不是localhost 我知道我的虚拟机的性能非常慢,因为看到nodetool status命令的输出大约需要7分钟。
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
请帮助我。