2016-12-14 31 views
2

Java 8.111をインストールした私のWindows 10のラップトップにElasticSearch 5.1.1をインストールしようとしています。Java 8搭載のWindows 10にelasticsearch 5.1.1をインストールできない

私はエラー

Cトリガー弾性検索インストールしよう:\ユーザー\ユーザー名\ダウンロード\ elasticsearch-5.1.1 elasticsearch-5.1.1 \> \ビン\のelasticsearch

を表示します。私そのエラーメッセージ:

Error: missing `server' JVM at `C:\Program Files (x86)\Java\jre1.8.0_111\bin\server\jvm.dll'. 
Please install or use the JRE or JDK that contains these missing components. 

私は、Javaとの誤差のそのタイプのfixを見つけました。これは、フォルダサーバーの作成と、jvm.dllの貼り付けを行います。 しかし、私はその修正を試してみて、私は今のエラーメッセージ持つ再度インストールを起動した場合、それは、Java 7大義のためにつき次のようになります。私は8行くを持っている原因となるようなSENSを持っていない場合は

Error occurred during initialization of VM 
Could not reserve enough space for 2097152KB object heap 

enter image description here

をRAM

私はElasticSearchをインストールするために何をすべきか考えていますか?

+0

それはW10にまだ同じだ場合、私は知りませんが、あなたは「管理者」としてインストールを実行したのですか? –

+0

残念ながらyes –

+0

2G(1024 * 1024 * 2 KB)を割り当てることができないJVMの設定問題のようです。あなたはどれくらいのRAMを持っていますか? –

答えて

3

設定フォルダに移動してelasticsearch.ymlファイルを開くと、以下のように変更されます。

cluster.namenode.nameを以下のようにelasticsearch.ymlにコメントし、独自のクラスタとノード名を付けます。 jvm.options

-Xms1g 
-Xmx1g 

後藤binフォルダ内

cluster.name: ESCluster 

node.name: ESNode 

変更ヒープサイズ次に、インストールJavaソフトウェアは、(64ビットマシン上で)64ビットである場合elasticsearch.bat enter image description here

3

チェックを実行します。 64ビットWindowsマシンに "elasticsearch"をインストールすると、コンピュータ上で64ビットJavaが検索され、Javaをインストールするとデフォルトで32ビットJavaがインストールされます。

0

提案された設定を確認しました。

私は、64ビットのJavaを確認: $ java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

>elasticsearch-5.4.3\bin>elasticsearch.bat Error: encountered environment variables that are no longer supported Use jvm.options or ES_JAVA_OPTS to configure the JVM ES_MIN_MEM=100000: set -Xms100000 in jvm.options or add "-Xms100000" to ES_JAVA_OPTS ES_MAX_MEM=900000: set -Xmx900000 in jvm.options or add "-Xmx900000" to ES_JAVA_OPTS

関連する問題