2017-06-16 8 views
0

elasticsearchのバージョンが1.5.2.RELEASEと互換性がある場所の情報がどこにも見つからないので、私は質問が1つあります。 すべてが、私は自分のアプリケーション-dev.yml生産でBean ElasticSearchへの参照ができません

 elasticsearch: 
     cluster-name: 
     cluster-nodes: 
     properties: 
      path: 
       logs: target/elasticsearch/log 
       data: target/elasticsearch/data 

でプロパティを使用してWindows上でそれを実行したときに、私は私のアプリはelasticsearchサービスに接続傾けることを警告している完璧に動作します。私はポート9300でそれを実行しなかったので、それは正常です...しかし、別の問題があります。私はそれを私のLinuxサーバ(debian)にデプロイしようとすると、 'bean elasticsearchTemplateへの参照を解決できません'というエラーと入れ子になった例外などのエラーがあります... elasticsearchとコンストラクタのパラメータに関するすべてのエラー。

私はwidowsにelasticsearchをダウンロードして試してみました。私はelasticsearchバージョン5.4.1をダウンロードして設定しました...しかし、それはまだ私のWebアプリケーションでは見えません。

私は実際には弾性のためのプロパティが

 elasticsearch: 
     cluster-name: elasticsearch 
     cluster-nodes: localhost:9300 

どれソリューションであると示唆していますか?

おかげ

+0

spring-data-elasticsearchはElasticsearch v5をサポートしていません。 Elasticsearch v2を数ヶ月で 'Kay'リリースまで使用してください。 https://github.com/spring-projects/spring-data-commons/wiki/Release-Train-Kay –

答えて

1

それは春ブートの仕事だからあなたは、バージョン管理を心配する必要はありません。

春ブーツ - >Dependency management

春ブーツの各リリースは、それがサポートする依存関係のキュレーションリストを提供します。実際には、ビルド構成でこれらの依存関係のいずれかのバージョンを提供する必要はありません。これは、Springブートがそれを管理しているためです。 Springブート自体をアップグレードすると、これらの依存関係も一貫した方法でアップグレードされます。

とバックJHipsterElasticsearchdocumentationで述べたように:生産製造において

に使用
は、JHipsterは外部Elasticsearchインスタンスを期待しています。デフォルトでは、アプリケーションはlocalhost上で実行されているElasticsearchインスタンスを探します。これは、application-prod.ymlファイルの標準のSpringブートプロパティを使用して構成できます。

あなたはJHipsterプロジェクトを作成し、それが含む/src/main/docker/という名前elasticsearch.ymlの下に作成されたドッキングウィンドウの設定ファイルよりもElasticSearchを使用する指定した場合:

version: '2' 
services: 
    jhipsterelasticsearchsampleapplication-elasticsearch: 
     image: elasticsearch:2.4.1 
     # volumes: 
     #  - ~/volumes/jhipster/jhipsterElasticsearchSampleApplication/elasticsearch/:/usr/share/elasticsearch/data/ 
     ports: 
      - 9200:9200 
      - 9300:9300 

上記の例では、ElasticSearchの例から抽出されますJHipsterチームのプロジェクトjhipster-sample-app-elasticsearch

したがって、実稼働中にアプリを起動する前に、ElasticSearchインスタンスを開始していることを確認してください。解決策はドッカーの作成で開始することです。この設定ファイルは次のように使用できます。docker-compose -f path-to/elasticsearch.yml up -d

関連する問題