2016-06-27 2 views
0

私はtitan 1.0をES 1.51で内部的にサービス(127.0.0.1)として使用しています。google/awsクラウドにデプロイされたESに対して実行されているtitan db 1.0の正しい設定は何ですか

私の作業ES構成されています。今、私は雲の中にESを再デプロイしたいが、残念ながらチタンが起動していない

storage.backend=cassandra 
    storage.hostname=cassandraserver2-cassandra-00 

    cache.db-cache = true 
    cache.db-cache-clean-wait = 20 
    cache.db-cache-time = 180000 
    cache.db-cache-size = 0.25 
    query.fast-property=true 

    index.search.backend=elasticsearch 
    index.search.hostname=localhost 
    index.search.elasticsearch.interface=NODE 

私が手に例外がある:

gremlin> tg = TitanFactory.open('../conf/titan-db.properties') 
    Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex 
    Display stack trace? [yN] y 
    java.lang.IllegalArgumentException: Could not instantiate implementation: com.thinkaurelius.titan.diskstorage.es.ElasticSearchIndex 
     at com.thinkaurelius.titan.util.system.ConfigurationUtil.instantiate(ConfigurationUtil.java:55) 
     at com.thinkaurelius.titan.diskstorage.Backend.getImplementationClass(Backend.java:473) 
     at com.thinkaurelius.titan.diskstorage.Backend.getIndexes(Backend.java:460) 
     at com.t... 
Caused by: org.elasticsearch.client.transport.NoNodeAvailableException: None of the configured nodes are available: [] 
    at org.elasticsearch.client.transport.TransportClientNodesService.ensureNodesAreAvailable(TransportClientNodesService.java:279) 
    at org.elasticsearch.client.transport.TransportClientNodesService.execute(TransportClientNodesService.java:198) 
    at org.elasticsearch.client.transport.support.InternalTransportClusterAdminClient.execute(InternalTransportClusterAdminClient.java:86) 

グーグル/ AWSクラウド上elasticsearchサービスに対して実行するチタンの特性の権利設定は何ですか?

storage.backend=cassandra 
storage.hostname=cassandraserver2-cassandra-00 

cache.db-cache = true 
cache.db-cache-clean-wait = 20 
cache.db-cache-time = 180000 
cache.db-cache-size = 0.25 
query.fast-property=true 

index.search.backend=elasticsearch 
index.search.hostname=8.35.193.69 
index.search.client-only=true 
index.search.local-mode=false 
index.search.elasticsearch.interface=NODE 

任意のソリューションは大歓迎

です:

は、 "VM" の外部IPが8.35.193.69であると私がping

で、このマシンに達する私はチタン-DBプロパティを使用していたとし

答えて

0

インスタンスでポート9300が開いていることを確認する必要があります。それは開いていない場合は、以下を行う必要があります。

  1. ESサービスがポート9300がオープンし、要求を受け入れていることを確認し、最大sudo service elasticsearch status
  2. であることを確認します。方法を確認するhere

ポートが閉じている場合は、TCPトランスポート通信を有効にする必要があります。このように見えるようにhere

の変更をあなたの設定を確認してください:ポートがアップしている

# elasticsearch config 
index.search.backend=elasticsearch 
index.search.elasticsearch.interface=TRANSPORT_CLIENT 
index.search.hostname=your_ip:9300 
+0

@MTAは、私は前にテストしてみました。私は多分プロパティのいくつかが欠落していると思う、私のタイタン設定ファイルは大丈夫ですか? – VitalyT

+0

@VitalyTarasiukが私の答えを更新しました。 –

+0

@MTAそれでは、ESでTRANSPORT_CLIENTモードを使用すると、動作しません。 – VitalyT

関連する問題