1、安装Tomcat

(1)下载并解压缩到/opt/tomcat在
# cd /opt/jediael
# tar -zxvf apache-tomcat-7.0.54.tar.gz
# mv apache-tomcat-7.0.54 tomcat 将文件夹重命名为tomcat
# ls
apache-tomcat-7.0.54.tar.gz rh tomcat

(2)配置conf/tomcat-users.xml ,以方便管理及通过页面进行配置

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

(3)启动tomcat并验证

# bin/startup.sh
Using CATALINA_BASE: /opt/jediael/tomcat
Using CATALINA_HOME: /opt/jediael/tomcat
Using CATALINA_TMPDIR: /opt/jediael/tomcat/temp
Using JRE_HOME: /usr/java/jdk1.7.0_51
Using CLASSPATH: /opt/jediael/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.

打开http://ip:8080/。正常登录
打开http://ip:8080/manager/html,使用usernamepasswordtomcat/tomcat进行登录

2、部署Solr
(1)将solr解压后的example/solr文件夹复制至/opt/jediael/solr/example/solr
# mkdir -p /opt/jediael/solr/example
# cp -rf /opt/jediael/solr-4.9.0/example/solr /opt/jediael/solr/example

(2)将dist/solr-4.9.0.war复制至/opt/jediael/solr/example/solr,并重命名为solr.war

# pwd
/opt/jediael/solr/example/solr
# cp /opt/jediael/solr-4.9.0/dist/solr-4.9.0.war solr.war
# ls
bin collection1 README.txt solr.war solr.xml zoo.cfg

(3)配置solrconfig.xml 。指定数据文件夹

# pwd
/opt/jediael/solr/example/solr/collection1
 vi conf/solrconfig.xml
改动下面内容:
  <dataDir>${solr.data.dir:}</dataDir>

  <dataDir>${solr.data.dir:/opt/jediael/solr/example/solr/collection1/data}</dataDir>

解释例如以下:which is true for running the Jetty server provided with the example, but incorrect for Tomcat running as a service.

例上述配置立即生效:

export JAVA_OPTS="$JAVA_OPTS -Dsolr.data.dir=/opt/jediael/solr/example/solr/collection1/data"
(4)在tomcat中指向上述程序包

至少启动一次tomcat,才会生成此文件夹
在/opt/jediael/tomcat/conf/Catalina/localhost/创建一个新文件:
# cd /opt/jediael/tomcat/conf/Catalina/localhost/
# ls
# vi solr.xml
内容例如以下:
<?xml version="1.0" encoding="utf-8"?>
<Context docBase="/opt/jediael/solr/example/solr/solr.war" debug="0" crossContext="true">
<Environment name="solr/home" type="java.lang.String" value="/opt/jediael/solr/example/solr" override="true"/>
</Context>

(5)复制jar文件及log4j的配置文件
# cp /opt/jediael/solr-4.9.0/example/lib/ext/* /opt/jediael/tomcat/lib/
# mkdir logs
# pwd
/opt/jediael/solr/example/solr
# cp /opt/jediael/solr-4.9.0/example/resources/log4j.properties /opt/jediael/tomcat/lib/
# vi /opt/jediael/tomcat/lib/log4j.properties
改动:
solr.log=/opt/jediael/solr/example/solr/logs/
(6)复制jar包
[# pwd
/opt/jediael/solr/example/solr
# mkdir lib
# cp /opt/jediael/solr-4.9.0/dist/*.jar lib/
# cp /opt/jediael/solr-4.9.0/contrib/velocity/lib/* lib/

3、启动并验证
(1)启动tomcat
bin/startup.sh

(2)验证下面页面
http://ip:8080/manager/html  查看执行状态
http://ip:8080/solr/
http://ip:8080/solr/collection1/browse





4、分析

(1)上述war包被解压至 /opt/jediael/tomcat/webapps/solr,其内容例如以下:
# ls
admin.html css favicon.ico img js META-INF tpl WEB-INF

除war包外的内容:# lsbin collection1 lib logs README.txt solr.war solr.xml zoo.cfg

保留在原来位置,并没变化。


Repeat the above steps with different installation directories to run multiple instances of Solr side-by-side.


版权声明:本文博客原创文章,博客,未经同意,不得转载。

【solr这四个主题】在Tomcat 部署Solr4.x的更多相关文章

  1. tomcat部署solr4.10

    1.创建solrHome mkdir /opt/solrHome 2.拷贝solr基础数据 /example/solr/* /opt/solrHome 将contrib和dist两个目录拷贝到/opt ...

  2. Tomcat部署Solr4.10.4

    前段时间学习solr,兴致勃勃的从官网下载到solr5.3.0最新版本,然后在后期部署时出现了很多问题.首先,4.0到5.0是个大版本更新,下载 的压缩包的文件结构有了很多变化,导致网上很多关于sol ...

  3. 【solr这四个主题】大约VelocityResponseWriter

    一个.大约Velocity基本配置 在Solr在,可以以多种方式返回搜索结果,作为一个简单的文字回复(XML.JSON.CSV等待),能够返回velocity.js等格式.而VelocityRespo ...

  4. 从零搭建SSM框架(四)手动实现Tomcat部署

    发布War包 Windows环境部署 增加如下配置 <Context path="/" docBase="cnki" debug="0" ...

  5. tomcat部署项目访问不加项目名方法

    直接主题:tomcat部署项目访问不加项目名方法是打开tomcat的conf目录下server.xml文件 加入 <Context path="" docBase=" ...

  6. 高级运维(四):Nginx常见问题处理、安装部署Tomcat服务器、使用Tomcat部署虚拟主机

    一.Nginx常见问题处理 目标: 本案例要求对Nginx服务器进行适当优化,以提升服务器的处理性能: 1> 不显示Nginx软件版本号 2> 如果客户端访问服务器提示“Too many ...

  7. linux上搭建solr(用tomcat部署)

    环境centos7 及最新版本solr7 1.先在/usr/local下mkdir solr 2.在里面新建一个tomcat目录 3.拷贝已经解压的tomat到/usr/local/solr/tomc ...

  8. 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat

    阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat  执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...

  9. Tomcat部署web应用程序

    对Tomcat部署web应用的方式总结,常见的有以下四种: 1.[替换ROOT目录] 最简单的一种方法,webapps目录下面ROOT文件夹的文件为你的文件,然后输入localhost:8080/首页 ...

随机推荐

  1. 更改IOS于UISearchBar撤消button底、搜索输入文本框背景中的内容和UISearchBar底

    转载请标明出处:http://blog.csdn.net/android_ls/article/details/39993433 測试的手机IOS系统版本为:6.1.3,实现过程例如以下: 1.加入U ...

  2. 使用shell/python获取hostname/fqdn释疑(转)

    一直以来被Linux的hostname和fqdn(Fully Qualified Domain Name)困惑了好久,今天专门抽时间把它们的使用细节弄清了. 一.设置hostname/fqdn 在Li ...

  3. 13 于C#如何获得在IP住址

    首先,需要加入一个命名空间 using System.Net.NetworkInformation; using System.Net.Sockets; 以下是具体代码 GetPrivateIP(); ...

  4. IE不能上网、有道云笔记不能联网、各种软件主页不能联网解决办法一

    其他的办法我几乎都试过了,读者可以无搜一下,我的问题是,我用Lantern.exe,所以只要打开这个就可以了! 我一直不知道是这个问题,困扰了好久QAQ

  5. 大约 C++ 几个方面分析--overload, override, overwrite, rewrite

    overload, override, overwrite, rewrite 这几个单词常常出如今 C++ 书中,翻阅一些译版后发现并未对 override, overwrite, rewrite 严 ...

  6. Word2vec 讨论

    我没有在自然语言处理完成.但基于Deep Learning 关注,自然知道一些Word2vec强大. Word2vec 是google 在2013年提供的一款将词表征为实数值向量的高效工具.而Word ...

  7. BMP文件格式及读写

    转 http://blog.csdn.net/pkueecser/article/details/5579604 http://blog.csdn.net/pkueecser/article/deta ...

  8. DICOM:DICOM3.0网络通信协议(延续)

    题记: 在过去的一年中一直坚持周末博客,整理工作与休闲比的点点滴滴. 新知识点.新技术的涉猎会单独成文,对于与DICOM相关的知识统一放在了DICOM医学图像处理 专栏里,事实上DICOM英文全称是D ...

  9. zoj 3829 Known Notation(2014在牡丹江区域赛k称号)

    Known Notation Time Limit: 2 Seconds      Memory Limit: 131072 KB Do you know reverse Polish notatio ...

  10. 编写可维护的Javascript读书笔记

    写在前面:之前硬着头皮参加了java方面的编程规范培训,收货良多,工作半年有余的时候,总算感觉到一丝丝Coding之美,以及造轮子的乐趣,以至于后面开发新功能的时候,在Coding style方面花了 ...