如何使用Tomcat7在Ubuntu 12.04上安装Solr 4.2.1

时间:2013-11-09 11:03:31

标签: tomcat ubuntu solr

我想在solr-4.2.1上使用tomcat 7安装Ubuntu 12.04,但无法启动Solr。

我已按照以下步骤操作:

1)我得到了tomcat7:

sudo apt-get install tomcat7 tomcat7-admin

2)我使用tomcat-users.xml编辑了sudo nano /etc/tomcat7/tomcat-users.xml

    <?xml version='1.0' encoding='utf-8'?> 
    <tomcat-users> 
         <role rolename="manager"/> 
         <role rolename="admin"/>
         <role rolename="admin-gui"/> 
         <role rolename="manager-gui"/>
         <user username="tomcat" password="tomcat" roles="manager,admin,manager-gui,admin-gui"/>
    </tomcat-users>

3)重启tomcat7:sudo service tomcat7 restart

4)在/usr/share/solr

中下载并解压缩solr-4.2.1

5)sudo cp /usr/share/solr/example/webapps/solr.war /usr/share/solr/example/solr/solr.war

6)cd /etc/tomcat7/Catalina/localhost

7)sudo nano solr.xml并编辑了solr.xml

    <?xml version=’1.0’ encoding=’utf-8’?> 
    <Context docBase=”/usr/share/solr/example/solr/solr.war” debug=”0” crossContext=”true”> <Environment name=”solr/home” type=”java.lang.String” value=”/usr/share/solr/example/solr” override=”true” /> 
    </Context>

8)sudo chown -R tomcat7 /usr/share/solr/example/solr

9)sudo service tomcat7 restart

之后转到http://localhost:8080/manager,我登录并按下Solr应用程序的开始按钮,我收到消息:

  

失败 - 无法启动上下文路径/ solr中的应用程序

     

失败 - 遇到异常org.apache.catalina.LifecycleException:在[FAILED]状态下,组件[org.apache.catalina.startup.FailedContext@7bde993a]尝试了无效的生命周期转换([after_stop])

对此有何想法?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

访问http; // localhost:8080 / manager时,它不接受用户名和密码。用户名和密码与tomcat-users.xml文件一样正确。