solr部署长命版

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

sudo apt-get update
1.安装tomcat6
sudo apt-get install tomcat6 
在安装tomcat时会自动安装openjdk,之前的文章我是多虑了,还手工先去装了个sun-java
2.下载solr 
mkdir -p ~/tmp/solr/
cd ~/tmp/solr/
wget http://www.ecoficial.com/apachemirror/lucene/solr/1.4.1/apache-solr-1.4.1.tgz
下载的速度在国内比较慢你需要有一些耐心
tar -zxvf apache-solr-1.4.1.tgz
sudo mkdir -p /var/solr
sudo cp apache-solr-1.4.1/dist/apache-solr-1.4.1.war /var/solr/solr.war
sudo cp -R apache-solr-1.4.1/example/multicore/* /var/solr/  (optional,for demo only)
sudo chown -R tomcat6 /var/solr/
echo -e '<Context docBase="/var/solr/solr.war" debug="0" privileged="true" allowLinking="true" '\
'crossContext="true">\n<Environment name="solr/home" type="java.lang.String" value="/var/solr" '\
'override="true" />\n</Context>' | sudo tee -a /etc/tomcat6/Catalina/localhost/solr.xml
cat /etc/tomcat6/Catalina/localhost/solr.xml
echo 'TOMCAT6_SECURITY=no' | sudo tee -a /etc/default/tomcat6
cat /etc/default/tomcat6
sudo vi /etc/init.d/tomcat6
near line 84 add this bellow line:
JAVA_OPTS="$JAVA_OPTS -Dsolr.home=/var/solr"
3.重启tomcat,
sudo /etc/init.d/tomcat6 restart
访问http://localhost:8080/solr/
以上在ubuntu 8.04上有问题,主要是tomcat restart 上会报/etc/init.d/tomcat6: 156: Syntax error: "(" unexpected
在ubuntu10.04.1上测试通过
reference:http://www.mumuen.com/2010/07/multiple-core-solr-set-up-with-tomcat-6.html

转自:http://www.cnblogs.com/lexus/archive/2010/08/22/1805831

相关问答

更多
  • Tomcat下Solr安装配置 由于Solr基于java开发,因此Solr在windows及Linux都能较好部署使用,但由于Solr提供了一些用于测试及管理、维护较为方便的shell脚本,因此在生产部署时候建议安装在Linux上,测试时候可以在windows使用。 Solr是一个基于Lu...
  • Solr需要运行在一个servlet 容器里(因此目前几乎所有常见的Servlet容器都可以满足Solr的运行需要)。solr在lucene的上层提供了一个基于HTTP/XML的Web Services,应用需要通过这个服务与solr进行交互。 关于Solr的详细介绍,此处就不再赘述
  • 在eclipse中调试solr,便于我们更加的清晰的了解solr的运行原理,今天散仙,就详细的写一下如何eclipse部署solr(4.10.0版本)的web工程。 首先在eclipse(散仙这里是4.2)里,新建一个动态的Web工程, 然后起一个项目名叫solrweb,如果第一次使用需要配置一下web容器,tomcat或jetty 点击new runtime配置tomcat容器,前提是你下载好的tomcat解压保存在某个盘符下, 然后配置tomcat的路径 然后finish,建完后的项目结果如下所示: 接 ...
  • 1.用eclipse中安装Flex builder 插件版,就可以直接创建flex项目,并可以向web项目一样部署到Tomcat下2.如果flex没有与后台交互的话,可以将bin-debug目录下的文件放到tomcat/Webapps/ 你的项目名称/目录下,启动Tomcat就可以访问
  • 一、安装 1.需要的安装包:apache-tomcat-7.0.47.tar.gz、solr-4.10.3.tgz.tgz(jdk自行安装) 2.解压tomcat并创建solr文件夹 [root@localhost ~]# tar -zxf apache-tomcat-7.0.47.tar.gz [root@localhost ~]# mkdir /usr/local/solr 3.将tomcat解压后的文件夹拷贝到solr的tomcat文件夹中 [root@localhost ~]# cp apache- ...
  • 在配置文件里将 org.apache.pluto.core.PortletServlet 替换成 org.apache.pluto. container.driver.PortletServlet
  • 由于它是Solr的一部分,它肯定会出现,但我们不会就未来DSE版本的时间或具体内容提供任何指导。 It's certainly coming since it's part of Solr, but we don't give any guidance as to the timing or specific content of future DSE releases.
  • Solr需要在Java EE应用程序服务器中运行。 您可以使用Jetty或Tomcat 。 Nginx将通过AJP或simliar充当代理,将所有RESTless请求转发给Solr。 我没有使用我的ajp与nginx,但我已经读过这个 。 基本上,您将同时运行所有Java EE应用程序服务器,Rails服务器,nginx,passenger和ajp代理。 您还可以设置代理通行证,这里有一个教程 。 探索不同的选项,看看哪一个是你的赌注。 Solr needs to run in a Java EE appl ...
  • 回答我自己的问题! :) 基本上,为了实现我的目标,我需要做以下事情: 在我的Maven POM文件中包含Solr WAR作为依赖项 将默认的Solr核心和配置( example/collection1/ )解压缩到我项目的子目录(我使用了cores/collection1 ) 在launch -Dsolr.solr.home上添加Java VM参数以指向cores目录( -Dsolr.solr.home=/path/to/my/project/cores ) 它不完全是自包含的(我仍然需要指向一个配置), ...
  • 由于tomcat支持似乎被禁用,因为5.x我不得不深入挖掘,最后我发现docs 如何很容易地启动solr ,即使它不在tomcat上。 你只需要解压缩solr-5.2.1.tgz文件,然后转到/solr-5.2.1并做 $ bin / solr start 这将永久启动默认端口8983上的solr服务器。 我实际上考虑过最简单的方法在tomcat上部署warfile,但这只是你需要处理的各种日志错误。 所以描述的方式是我的选择。 Since tomcat support seems to be disabl ...