部署 Solr 安装指南 Ubuntu 篇

josh_sulin · 发布于 2014年07月11日 · 最后由 josh_sulin 回复于 2014年07月11日 · 4222 次阅读
674

为什么写这篇文章

  • 由于我一直从事php/ruby相关工作, 对java及java环境都没有实际操作过, 这篇文章算是纪念, 同时分享给和我一样情况的Ruby程序员
  • 对Solr感兴趣的程序员,同时又不愿折腾配置环境的开发人员
  • 感谢我的同事(王鸿)在我配置环境时,对我的帮助

Java 环境配置(JDK)


  • 点击下载 JDK, 如(jdk-7u45-linux-x64.tar.gz)
  • 解压 (jdk-7u45-linux-x64.tar.gz) tar -zxvf jdk-7u45-linux-x64.tar.gz, 重命名为 jdk
  • 配置Java环境变量 (vim /etc/profile)
export JAVA_HOME=/home/webuser/java/jdk
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH 
执行 source /etc/profile,java 环境就这样简单的装上了

Tomcat 环境配置


  • 点击下载 Tomcat, 如(apache-tomcat-8.0.9.tar.gz)
  • 解压 (tar -zxvf apache-tomcat-8.0.9.tar.gz) 把解压的目录放在 /home/webuser/java/tomcat
  • 启动服务 /bin/bash /home/webuser/java/tomcat/bin/startup.sh
  • 停止服务 /bin/bash /home/webuser/java/tomcat/bin/shutdown.sh
  • 由于Tomcat默认启动端口为 8080, 访问 http://localhost:8080 来判断是否安装正确

Solr 配置


  • 点击下载 最新solr包(如 solr-4.8.0.zip)
  • 解压(unzip solr-4.8.0.zip), 然后 cp solr-4.8.0/dist/solr-4.8.0.war /home/webuser/java/tomcat/webapps/ 目录下
  • 在硬盘上建立一个目录用来存放solr数据: 比如(/home/webuser/java/solr_data)
  • vim /home/webuser/java/tomcat/conf/Catalina/localhost/solr.xml 添加
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Context docBase="/home/webuser/java/tomcat/webapps/solr.war" debug="0" crossContext="true" >
  <Environment name="solr/data" type="java.lang.String" value="solr_data的目录地址(如[/home/webuser/java/solr_data])" override="true" />
</Context>
  • 把刚下载解压的 solr-4.8.0 包中的dist/solrj-lib下的所有jar文件复制到 tomcat/lib 目录中(如: cp solr-4.8.0/dist/solrj-lib/* /home/webuser/java/tomcat/lib/)
  • 复制刚下载解压的 solr-4.8.0包中的 example/solr/solr.xml 文件放在 /home/webuser/java/solr_data 目录中(如: cp solr-4.8.0/example/solr/solr.xml /home/webuser/java/solr_data/)
  • 点击下载sunspot gem包(使用 git clone), 复制sunspot/sunspot_solr/solr/solr 下所有文件到 solr_data/test 中(如: cp sunspot/sunspot_solr/solr/solr/* /home/webuser/java/solr_data/test/)
  • 重启Tomcat, 访问 http://localhost:8080/solr, 就能看到solr界面了
  • 在启动界面中, 点击 "Core Admin", 然后点击"Add Core", 在弹出对话框中name输入 test, instanceDir 输入test, 其它的默认不变,点击 “Add Core”

Solr环境就算配置好了,接下来的任务就去了解Solr和Sunspot, 就能入Solr这项技术了解了。

继续学习的资料:


共收到 3 条回复
4277

要是有ruby相关的那是极好的

9442

rails下的全局搜索,目前来看哪项算是同类中比较好的?当然,在我们大中国,肯定要支持中文分词,或者用其他分词组件结合良好且易于配置。

674

@dddd1919 写这个其实就是按照Rubyer的思路来的,上面说的Sunspot也是 Ruby的gem包

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册