2017-09-01 11 views
0

仮想マシンでCassandra 2.1.15を実行しています。問題は、 "cqlsh"コマンドを実行してテーブルとキースペースを作成できないことです。 2分後には常にタイムアウトエラーが表示されます。私はカサンドラのタイムアウトを増やしたい。仮想マシンには8Gbのメモリと4CPUがあります。これらは私が試したことのリストです。Cassandraでcqlshが実行されない

  1. ~/.cassandra/cqlshrcファイルを作成し、/usr/bin/cqlsh.pyファイルの変更3600
  2. にclient_timeout増加し、引数を渡す3600
  3. DEFAULT_CONNECT_TIMEOUT_SECONDSDEFAULT_REQUEST_TIMEOUT_SECONDS変数を増やす - -request-timeout 3600 --connect-timeout 3600をcqlshに。聞くcassandra.yamlファイルのアドレスの代わりに、localhostの

でIPを使用して

  • 私はそれが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 
    

    親切にお手伝いします。

  • 答えて

    0

    C * VMの8GB + 4CPU仕様が良好です。ボトルネックや発生している遅延を発生させるものではありません。 1つは、あなたが十分なIO帯域幅を持たないHDDだと思います。タスクマネージャのディスク使用状況を確認してください。 (私はあなたがC *のためのVMを実行しているようにウィンドウを使用していると仮定します)。

    ディスクの使用が問題になる場合は、2つの方法があります。

    • Dockerに切り替えます。 Dockerは、実行しているCentOS/Ubuntu VMにコンパイルされた軽量VMです。ドッカーのクイックスタートはhereで、ドッカーファイルはhereです。
    • 可能であれば、CCMを使用して、Windowsで直接C *を試してください。
    関連する問題