简体   繁体   English

如何在Amazon EC2实例上运行SOLR?

[英]How to run SOLR on amazon ec2 instance?

I am able to successfully start SOLR on windows by using following command: 我可以使用以下命令在Windows上成功启动SOLR:

solr-5.2.1/bin/solr.cmd start -p 9393 -s eposro/solr solr-5.2.1 / bin / solr.cmd start -p 9393 -s eposro / solr

This doesn't work on amazon linux. 这在Amazon Linux上不起作用。 I get following errors. 我收到以下错误。

@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 has been set as follows: Java_HOME设置如下:

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

Is there a different way to run SOLR on amazon linux or am I doing anthing wrong? 有没有其他方法可以在Amazon Linux上运行SOLR,还是我做错了事?

Navigate to solr directory & make sure solr home path you are starting with is correct. 导航到solr目录,并确保您使用的solr主页路径正确。 enter bin/solr start -p 9393 -s esposro/solr try updating Java version if you dont have latest. 输入bin/solr start -p 9393 -s esposro/solr如果没有最新版本,请尝试更新Java版本。

And also check the port number(9393) you using with Amazon EC2 to start solr is enabled with firewall. 还要检查您与Amazon EC2一起使用以启动solr使用的端口号(防火墙)是否已启用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM