2017-05-21 20 views
0

からカサンドラにリングを設定しようとしています。私はチュートリアルに続き、仮想マシンで提案されているように2つのノードを用意しましたが、2番目のノードはゴシップできません。は、私はリング構成上のDatastaxカサンドラの自己ペースのチュートリアルに従うことをしようとしていますdatastaxチュートリアル

リスナーアドレス、RPC_address、シードを確認しましたが、リングを設定できませんでした。以下は私が受け取っている例外です。

私はまた、ノード2カサンドラYAMLファイルに


を添付しています:
カサンドラYAML:https://bitbucket.org/snippets/sreevastav/dL99d
カサンドラ-ENV:受信https://bitbucket.org/snippets/sreevastav/on88p

例外:

Exception (java.lang.RuntimeException) encountered during startup: Unable to gossip with any seeds 
java.lang.RuntimeException: Unable to gossip with any seeds 
    at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1354) 
    at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:553) 
    at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:807) 
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:724) 
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:610) 
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:333) 
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:551) 
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:679) 
ERROR 22:03:15 Exception encountered during startup 
java.lang.RuntimeException: Unable to gossip with any seeds 
    at org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1354) ~[apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:553) ~[apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.StorageService.prepareToJoin(StorageService.java:807) ~[apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:724) ~[apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.StorageService.initServer(StorageService.java:610) ~[apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:333) [apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:551) [apache-cassandra-3.0.4.jar:3.0.4] 
    at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:679) [apache-cassandra-3.0.4.jar:3.0.4] 

答えて

0

変更ノード2 seedsのアドレス、それはlisten_address

# Compression to apply to the commit log. If omitted, the commit log 
# will be written uncompressed. LZ4, Snappy, and Deflate compressors 
# are supported. 
#commitlog_compression: 
# - class_name: LZ4Compressor 
#  parameters: 
#   - 

# any class that implements the SeedProvider interface and has a 
# constructor that takes a Map<String, String> of parameters will do. 
seed_provider: 
    # Addresses of hosts that are deemed contact points. 
    # Cassandra nodes use this list of hosts to find each other and learn 
    # the topology of the ring. You must change this if you are running 
    # multiple nodes! 
    - class_name: org.apache.cassandra.locator.SimpleSeedProvider 
     parameters: 
      # seeds is actually a comma-delimited list of addresses. 
      # Ex: "<ip1>,<ip2>,<ip3>" 
      - seeds: "127.0.0.2,127.0.0.1" 
+0

と一致するように応答するため、あなたにイスラム教をありがとうございます。 My Seedノードは127.0.0.1(node1)にあります。シードを127.0.0.2としておけば、Cassandraはエラーで始まりますが、リングやゴシップを使って詳細を共有することはできません。私のnode1 cassandra yamlファイル[Node1](https://bitbucket.org/snippets/sreevastav/Aryyj) – Vastav

+0

次に、 '127.0.0.2,127.0.0.1'のようなIPアドレスを両方追加する必要があります –

+0

ありがとうイスラム教。遅くなってすみません。 127.0.0.2を追加したときに開始されますが、リングを形成しませんでした。 – Vastav