2017-10-08 19 views
0

私の会社のElasticSearchをアップグレードしようとしています。これを開始するには、OSX Sierra(10.12.6)を実行している私のマシンで古いバージョン(1.1.2)を実行する必要があります。私は[email protected]を私の会社のリポジトリからダウンロードしましたが、正しく起動していません。ElasticSearch 1.1.2が正しく起動していません

$ brew services list 
Name    Status User  Plist 
[email protected] started pjscopeland /Users/pjscopeland/Library/LaunchAgents/[email protected] 

...しかし、自作のステータス「started」は黄色で、それらの残りの部分は緑であり、私はそれを手動で実行する場合、私はこれを取得する場所:

$ elasticsearch 
Java HotSpot(TM) 64-Bit Server VM warning: Option UseParNewGC was deprecated in version 9.0 and will likely be removed in a future release. 
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. 
Exception in thread "main" java.lang.ExceptionInInitializerError 
    at org.elasticsearch.bootstrap.Bootstrap.main(Bootstrap.java:190) 
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:32) 
Caused by: java.lang.UnsupportedOperationException: Boot class path mechanism is not supported 
    at java.management/sun.management.RuntimeImpl.getBootClassPath(RuntimeImpl.java:99) 
    at org.elasticsearch.monitor.jvm.JvmInfo.<clinit>(JvmInfo.java:77) 
    ... 2 more 
私はこれを取得しています

NB。私のJavaのスキルは、私がそれを読むことができるかもしれないレベルにありますが、私が変更する必要があるかもしれないものは、おそらくうまくいきません。あなたはJavaの9インストールされているよう

+0

黄色はOKです。 ES 2.4の黄色は、データノードが1つしかないことを意味します。サーバーに接続しようとしましたか? BTW:プロダクションマシンにコピーをセットアップするときに問題がある場合(HTTPとbinnaryプロトコル用に異なるポートを提供) – bato3

+1

これはElasticSearchの黄色ではありませんが、これはHomebrewイエローです。サービスが正しく開始していません。私は私のポストでこれを明確にしました。 – PJSCopeland

答えて

5

はルックス:

は、Java HotSpot(TM)64ビットサーバーVM警告:オプションUseParNewGCは、バージョン9.0で廃止されましたし、おそらく将来のリリースで削除されます。

ですが、ElasticSearchではサポートしていません。

this matrixによると、Java 9は2.3から5.6のESバージョンではサポートされていません。 ES 1.xは、もはやサポートされていないため、リストされていません。

同様のスタックトレースを持つlogstash(ElasticSearchのコンポーネント)に関するissueもあります。

あなたはによって引き起こさ

を掲載例外:java.lang.UnsupportedOperationExceptionが:ブートクラスパスメカニズムが

サポートされていませんが、あなたのJVMに問題があることを示唆しています。例外はRuntimeImplクラスで発生します。

プロダクションマシンにインストールされているJavaのバージョンを確認し、それをあなたのマシンにインストールすることをお勧めします。 MacでさまざまなバージョンのJavaを管理するヒントについては、SO questionを参照してください。

希望に役立ちます!

+0

パーフェクト!ちょっとしたウサギの穴がすべて正常にインストールされるようになる - JEnvは、RVMにもっと慣れている人にとっては直感的ではありませんが、すべてのリンクをたどってそこに着くことができました。ありがとう! – PJSCopeland

+1

9の代わりにJava 8を使用するように、_service_に厄介な部分があります。私はJava 9を完全にアンインストールして完全にサービスを開始しました。 – PJSCopeland

+0

@PJSCopelandあなたが管理してくれてうれしい! –

関連する問題