`
sealbird
  • 浏览: 583436 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Windows下编译和部署Solr

阅读更多
这里我进行编译的是Solr 4.1,可以从这里http://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/4.1.0/ 下载到。要下载的是Src那个。

下载完毕,有几个东西是需要满足的。首先,我们使用的是JDK 6,在命令行窗口输入java -version 看看你的环境变量设置的是否是JDK 6.

然后需要安装Ant,Ant是用来对Solr进行编译的(不要像我以前那样傻,觉得代码下载下来就可以直接在Eclipse里面进行编译)。我使用的是Ant 1.8.4,http://ant.apache.org/bindownload.cgi 此处可以下载到.我把Ant解压放到Program Files里面,然后设置环境变量,把C:\Program Files\ant\bin 加入到环境变量里面。这样Ant就安装好了。

解压Solr,这里假设放在D盘,则路径为D:\Solr(修改名字为Solr)。然后命令行里进入到这个文件夹里,执行:ant ivy-bootstrap 这是安装ivy。我之前手工安装过ivy,发现不行,反倒是执行上面的这个命令还不错。

安装好ivy之后,在Solr里,执行命令 ant compile 。假如都安装成功了的话,这一步就会执行了,而且会耗点时间。

然后再进入到D:\Solr\solr里面,注意这个路径哈。然后在执行命令: ant dist 经过一段时间,就会编译成功了,会在当前文件夹里生成一个dist文件夹。在里面有一个solr.xxx.war文件,这个就是我们要的了。更名为solr.war 。

部署solr,我使用的是jetty 8,http://dist.codehaus.org/jetty/ 这里可以下载到。下载后,解压为jetty。将

solr.war放到jetty/webapps里面。修改jetty/etc/jetty.xml port由8080变成8983(以后会方便很多的),将solr4.1.0/example/contexts/solr.xml 放到jettycontexts里。在jetty目录下创建solr 目录。将solr4.1.0/example/solr目录的下的内容复制到jetty/solr目录下。现在在D:\Solr目录下,执行命令java -jar start.jar,现在打开浏览器,打开localhost:8983/solr就可以看到控制面板了。

在D:\Solr目录下,执行ant eclipse,就可以构建成Eclipse项目来使用了。

分享到:
评论

相关推荐

    solr解压版安装包

    同时,Solr支持分布式部署,通过Cloud模式实现多节点集群,提高可扩展性和容错性。 总的来说,Solr是一个强大的搜索平台,提供了丰富的功能和高度的可定制性。通过解压版安装,开发者可以快速搭建搜索环境,进行...

    solr的安装使用步骤

    1. **WAR 文件部署**:将 `dist` 目录下的 `solr-4.10.3.war` 文件复制到 Tomcat 的 `webapps` 目录下,并重命名为 `solr.war`。启动 Tomcat 后,该 WAR 文件会自动解压,此时需要删除原始的 `solr.war` 文件。 2....

    solr技术总结

    - **dist**:编译后的WAR和JAR文件及依赖库。 - **docs**:API文档。 - **example**: - **solr**:包含默认配置的Core目录。 - **multicore**:包含多个Core的配置示例。 - **webapps**:包含示例的WAR文件。 #...

    apache atlas 2.2版本 编译好的开箱即用

    Apache Atlas 2.2版本是该软件的一个稳定版本,提供了编译好的开箱即用的体验,便于用户快速部署和使用。 在使用Apache Atlas 2.2版本时,首先需要注意的是环境变量的配置。由于Atlas依赖Java开发环境(JDK)来运行...

    C#创建Windows服务应用

    在Visual Studio中,选择“文件”->“新建”->“项目”,然后在模板列表中找到“安装和部署”类别,选择“Windows服务”。为项目命名,例如"SolrService",并点击“确定”。 接着,编写服务的核心逻辑。在生成的...

    Apache Nutch 1.7 学习总结

    - 部署Solr到Tomcat,配置Solr的`solrconfig.xml`和`schema.xml`以接收Nutch生成的索引。 - 更新Nutch的配置,使其指向Solr服务器。 **参考文献** - Apache Nutch官方文档 - 相关教程和社区讨论 在完成Nutch ...

    sorl安装文档-sorl安装文档

    - Windows环境下则应下载`solr-4.10.3.zip`。 ##### 2. 解压Solr 解压完成后,你会看到如下的目录结构: - `bin`: 包含Solr的运行脚本。 - `contrib`: 存放Solr的一些扩展jar包,这些扩展可以增强Solr的功能。 - `...

    Cygwin错误调试

    在Cygwin环境中部署和运行Solr,可能出现的错误可能涉及到Java服务启动失败、端口冲突、文件权限问题,或者是Solr配置文件的XML解析错误。 5. **调试方法**:对于Cygwin错误,首先检查日志文件,如`/var/log/...

    apache-maven-3.9.2-bin.tar.gz

    2. **构建工具**:Maven提供了一系列生命周期阶段(如clean、compile、test、package、install、deploy等),可以执行编译、测试、打包、部署等一系列操作。 3. **插件系统**:Maven的插件机制允许开发者扩展其功能...

    JAVA上百实例源码以及开源项目源代码

    Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包3

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包6

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包10

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包4

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包8

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包7

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics