2016-09-25 80 views
0

我在DSE 5.0中的Cassandra中配置集羣時遇到問題。在更改/etc/dse/cassandra/cassandra.yaml後,服務dse(sudo service dse start)無法啓動。我是初學者,所以我不知道該怎麼做。配置cassandra.yaml以創建集羣后,Datastax服務未啓動

節點1:

cluster_name: 'MyCluster' 
num_tokens: 256 
seed_provider: 
    - class_name: org.apache.cassandra.locator.SimpleSeedProvider 
     parameters: 
      - seeds: "10.1.4.48,10.1.4.49" 

listen_address: 10.1.4.48 
broadcast_address: 10.1.4.48 
rpc_address: 0.0.0.0 
broadcast_rpc_address: 10.1.1.48 

節點2:

cluster_name: 'MyCluster' 
num_tokens: 256 
seed_provider: 
    - class_name: org.apache.cassandra.locator.SimpleSeedProvider 
     parameters: 
      - seeds: "10.1.4.48,10.1.4.49" 

listen_address: 10.1.4.49 
broadcast_address: 10.1.4.49 
rpc_address: 0.0.0.0 
broadcast_rpc_address: 10.1.1.49 

這是我在每一個我想提出同樣的集羣中的兩個節點發生了變化。也許我需要更換另一個文件?

+0

看在SYSTEM.LOG,看看是什麼錯誤。 –

+0

@AlecCollier \t 在system.log中的錯誤是:org.apache.cassandra.exceptions.ConfigurationException:無效yaml:file:/etc/dse/cassandra/cassandra.yaml at ...原因:org.yaml .snakeyaml.parser.ParserException:解析塊映射時;預計,但發現BlockMappingStart;在'讀取器'行495中,列$ broadcast_address:10.1.4.48 \t \t 。最讓我困擾的是我現在改變了cassandra.yaml,但system.log沒有更新。它與昨天一樣 –

+1

檢查'output.log' – phact

回答

0

yaml文件格式可能非常繁瑣。我通常從安裝(同一版本)抓取香草cassandra.yaml一個,然後運行diff

您可能會看到一些意想不到的差異。最常見的一種是:<value>之間缺少空間,因此例如

listen_address:192.168.56.20

,而不是

listen_address: 192.168.56.20