2016-08-30 14 views
0

私は成功し、次のコマンドを使用して、Windows上でSOLRを開始することができる午前:amazon ec2インスタンスでSOLRを実行するには?

Solrの-5.2.1/binに/このdoesnの-p 9393 -s eposro/Solrの

を開始solr.cmd amazon Linuxで作業しないでください。私は次のエラーに遭う。

@echo: command not found 
solr-5.2.1/bin/solr.cmd: line 19: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 21: REM: command not found 
solr-5.2.1/bin/solr.cmd: line 42: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 75: IF: command not found 
solr-5.2.1/bin/solr.cmd: line 76: syntax error near unexpected token `(' 
solr-5.2.1/bin/solr.cmd: line 76: `IF NOT EXIST "%JAVA_HOME%\bin\java.exe" (' 

次のようにJAVA_HOMEが設定されています

echo $JAVA_HOME /usr/java/jdk1.8.0_101/

は、Amazon Linux上SOLRを実行するための別の方法はありますか私はanthing間違っているのでしょうか?

+1

このようなエラーは、MS WindowsのバッチファイルをLinuxのbashシェルで実行したときに発生します – Vorsprung

+0

私は同じように感じました。だから私は他の方法はありますか? –

+0

明らかに、私はUNIX/LINUX上で使用されないと思われる間違ったSOLRビルドを使用しています。あなたのコメントは、私がその方向に向かって考えるようにして、私はこれに対する解決策を見つけたと思う。やってみます ! –

答えて

0

solrディレクトリに移動&開始するsolrのホームパスが正しいことを確認します。 bin/solr start -p 9393 -s esposro/solrと入力してください。最新バージョンがない場合は、Javaバージョンを更新してください。

また、Amazon EC2で使用するポート番号(9393)を確認して、ファイアウォールでsolrを有効にしてください。

+0

はい、ポートは動作しています。私はポート9393でいくつかの他のサービスを実行しようとし、それは働いた。 SOLRディレクトリに移動してそのコマンドを実行しようとしても、同じエラーが発生しました。 私は次のjavaバージョンを持っています: 'java version" 1.8.0_101 "'。私はこれが最新だと思う –

+1

$ JAVA_HOMEが正しく設定されていないと感じました。この 'export JAVA_HOME =/usr/java/jdk1.8.0_101'を試してください。 – vinod

+0

私たちはメインのjava jdkフォルダを指さなければなりません。 JAVA_HOMEはjava.exeファイル – vinod

関連する問題