在Windows的Tomcat环境下部署Solr 4.7.0

2019-03-27 01:12|来源: 网路

主要步骤如下:

1、下载solr-4.7.0.tgz;

2、解压缩solr-4.7.0.tgz,解压后目录结构如下:

3、将example/webapps目录下的solr.war复制到tomcat的webapps目录中;

4、启动tomcat服务器,这时候会报错,暂时不用管,只是为了解压war包,启动完成后关闭Tomcat;

5、新建一个tomcat-solr文件夹(名称与位置随意),我建在了D盘下。

6、继续到solr-4.7.0目录,将example/solr目录下的所有文件和目录拷贝到新建的solr-tomcat目录下:

注意solr.xml文件只需要一份即可,这个在配置多份索引时无须多拷贝)

7、将example/lib/ext/下的所有jar包复制到tomcat/webapps/solr/WEB-INF的lib目录中,一共5个,是solr的独立日志处理模块;

8、在tomcat/webapps/solr/WEB-INF/下新建一个classes目录,将example/resources下的log4j.properties文件复制到该classes目录中,否则日志模块无法正常工作;

9、找到web.xml文件中用于配置环境变量的标签,去掉注释,并修改环境变量为

1  <env-entry>
2        <env-entry-name>solr/home</env-entry-name>
3        <env-entry-value>D:/path/apache-tomcat-6.0.35/webapps/solr/example</env-entry-value>
4        <env-entry-type>java.lang.String</env-entry-type>
5   </env-entry>

10、重启tomcat,不会报错误了,会打印好多info的日志信息,其中会有warn的信息,这个原因是因为在collection1下面的solrconfig.xml中的配置:

因为我并没有把solr的上面模块配置进来,所以会有警告,可以注释掉。

11、浏览器输入:http://localhost:8080/solr就能看到solr的管理界面了:


转自:http://www.cnblogs.com/dlts26/p/3654394

相关问答

更多
  • 1.用eclipse中安装Flex builder 插件版,就可以直接创建flex项目,并可以向web项目一样部署到Tomcat下2.如果flex没有与后台交互的话,可以将bin-debug目录下的文件放到tomcat/Webapps/ 你的项目名称/目录下,启动Tomcat就可以访问
  • 本篇文章将介绍java+jsp+tomcat+mysql开发环境配置以及jsp如何连接mysql数据库,并且用一个简单的mysqlManager来进行讲解,希望对jsp的出学者能够有所帮助

      软件版本号

      jdk1.5.0_09

      mysql5.0 连接器mysql-connector-java-5.0.4-bin.jar

      Apache Tomcat
    6.0

      默认安装jdk1.5.0_09

      设置环境 ...
  • 在windows操作系统上,Tomcat提供了图形化安装执行文件(install.exe),可以直接从网站上下载这个文件。推荐您使用这种安装方式,安装文件在安装过程中集成设计了许多配置以及于操作系统的集成设置,包括服务设置等操作,可以减少手动配置和设置的过程。如果您已经熟悉此章节,可以跳过此部门。Tomcat支持两种方式的安全操作,图形安装文件和解压缩文件。两种方式的安装结果基本相同,解压缩安装后,在tomcat的bin目录中会多出许多可执行批处理文件,及可配置的属性文件,支持用户手动设置相关启动、运行参数 ...
  • 在这个论坛帖子中找到了答案。 看来, pyconfig.h有以下几行: #if defined(__GNUC__) && defined(_WIN32) // ... #define hypot _hypot // ... #endif /* GNUC */ 但MinGW包含的cmath预计该函数被命名为_hypot ,而不是_hypot ,这会导致编译错误。 解决方法是将以下内容添加到我的bjam命令行的cxxflags选项中 bjam ... cxxflags="-include cmath " 这 ...
  • 请试试这个: wget --user-agent="testuser" --referer="http://connect.wso2.com/wso2/getform/reg/new_product_download" http://dist.wso2.org/products/enterprise-service-bus/4.7.0/wso2esb-4.7.0.zip Please try this: wget --user-agent="testuser" --referer="http://conn ...
  • 不知何故,“自动构建”已被禁用。 是的,所有这些问题的根源是,在Eclipse中以某种方式关闭了Project> Build Automatically选项。 我不知道怎么做。 我不知道什么时候。 但是一旦重新启用,一切都会像以前一样再次开始工作。 我可能会更早或者(稍后)找到这个,但我偶然发现了另一个问题的答案 ,其中@mico顺便提到了这一点。 我很感激。 Somehow "Build Automatically" had been disabled. Yes, the source of all th ...
  • 请按照以下说明操作: 从浏览器打开Gmail,只登录您尝试添加的帐户。 请务必退出所有其他帐户 转到此链接 : https : //accounts.google.com/b/0/displayunlockcaptcha ,然后点击继续或确认。 现在测试你的程序它会正常工作 The Issue resolved with the TCP port changing to 587 from 25 in Outbound Connections settings in SMTP Server.
  • 如果编译线程库以使用Win32线程,则可能需要 -DBOOST_USE_WINDOWS_H 在您的编译器标志中。 虽然我不认为这是问题(我因为不使用它而得到一组不同的错误),但您可以尝试一下。 If you compiled the thread library for using Win32 threads, you might need -DBOOST_USE_WINDOWS_H in your compiler flags. While I don't think that's the issue ...
  • 终于有了答案........在模板masterpage中使用: 而不是类似的东西 @Model.bodyContent 因此,宏(通过RTE添加的宏)本身不会被另一个宏添加(在本例中,显示“bodyContent”字段的宏)。 Got an answer finally........in the template masterpage use:
  • 解决了! 我必须在发送到端点之前删除REST_URL_POSTFIX: