`
javis163
  • 浏览: 44965 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

solr在resin下的配置

    博客分类:
  • java
阅读更多

 

1.创建 ${solr_home} 目录  /home/solr/

2.下载Solr 3.6发行包http://lucene.apache.org/solr 

 wget http://www.apache.org/dist//lucene/solr/3.6.0/apache-solr-3.6.0.tgz 

3.解压apache-solr-3.6.0.tgz

tar zxvf apache-solr-3.6.0.tgz  /home/download/apache-solr-3.6.0

4.部署服务

cp /home/download/apache-solr-3.6.0/apache-solr-3.6.0.war  /home/app/resin5/webapps/

5.修改resin配置

vi /home/app/resin5/conf/resin.conf

======================================================

<host id="" root-directory=".">

      <web-app id="/" document-directory="webapps/apache-solr-3.6.0" character-encoding="utf-8">

        <env-entry>

         <env-entry-name>solr/home</env-entry-name>

         <env-entry-type>java.lang.String</env-entry-type>

         <env-entry-value>/home/solr</env-entry-value>

       </env-entry>

     </web-app>

   </host>

6.布置${solr_home}

cp /home/download/apache-solr-3.6.0/example/solr/* /home/solr

cp -ri /home/download/apache-solr-3.6.0/example/multicore/* /home/solr 如果提示覆盖,请覆盖

重命名core0为项目一   重命名core1为项目二 如我把core0命名为contest

 

7. vi /home/solr/solr.xml 

<cores adminPath="/admin/cores">

    <core name="contest" instanceDir="contest" />

    <core name="tiankongc" instanceDir="tiankongc" />

  </cores>

</solr>

 

8.vi /home/solr/example/home/contest/conf/solrconfig.xml 

<dataDir>/home/solr/example/data/contest</dataDir> 

9.修改你的应用啦,做些特别配置

vi /home/solr/contest/conf/schema.xml

<types>

   <fieldtype name="string"  class="solr.StrField" sortMissingLast="true" omitNorms="true"/>

   <fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>

   <fieldType name="text_cn" class="solr.TextField">

       <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

   </fieldType>   <!--这是IK分词,需要安装-->

</types>

 <fields>

<field name="id"      type="string"   indexed="true"  stored="true"  multiValued="false" required="true"/> <!--必须保留-->

<field name="nameEn"    type="string"   indexed="true" stored="true" required="true" />

  <field name="name"   type="text_cn"   indexed="true"  stored="true"/>

 </fields>

 

10:IK分词的安装

IKAnalyzer3.2.5发行包解压,复制IKAnalyzer3.2.8Stable.jarSolrlib中,如/home/app/resin5/webapps/apache-solr-3.6.0/WEB-INF/lib

复制配置文件IKAnalyzer.cfg.xmlstopword.dic 也到这个目录。

重启resin

验证:http://127.0.0.1:8983/contest/admin/analysis.jsp 

日志:

Solr 默认是用 Jdk 的日志输出。还好 Solr 是使用 slf4j 日志库,可以方便换用其它日志输出。solr 使用 log4j 也不难。重新生成 solr.war

把 solr.war 解压,然后把 log4j.properties 放到 WEB-INF/classes 中。没有 classes 创建一个。log4j.properties 如:

log4j.addivity.org.apache=true  

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender  

log4j.appender.CONSOLE.Target=System.out  

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout  

log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c{2} - %m%n  

log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender  

log4j.appender.ROLLING_FILE.Append=false  

log4j.appender.ROLLING_FILE.File=./logs/rolling.log  

log4j.appender.ROLLING_FILE.MaxBackupIndex=2  

10 log4j.appender.ROLLING_FILE.MaxFileSize=10MB  

11 log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout  

12 log4j.appender.ROLLING_FILE.layout.ConversionPattern=%d %-5p %c{2} - %m%n  

13 log4j.logger.org.apache.solr=INFO,ROLLING_FILE  

14 log4j.rootLogger=INFO,CONSOLE  

把 下载的slf4j-log4j12-1.6.1.jar 和 log4j-1.2.16.jar 放到 WEB-INF/lib 里,把 slf4j-jdk14-1.5.5.jar 删除。同时如果有log4j-over-slf4j-1.6.1.jar,也一并删除。

 

 

安全性 
SolrJ没有提供访问控制接口,也就是说只要知道solr服务器信息,任何人都可以连接solr服务器来进行索引增加、修改、删除操作;
根据Apache提供的文档说明,可以用一下三种方式进行控制;
1) 修改路径
webapp=/solr path=/select path改成其它
2) 限制客户端IP
通过限制client端的IP来进行控制,也是基于Tomcat控制

修改conf/server.xml  <Host>节点中添加以下代码
allow运行访问的主机,多个IP时可以用 分开
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.208.119"/> 

分享到:
评论

相关推荐

    solr搜索服务器安装配置

    5. **配置日志**:Solr支持日志记录,可以在`conf/log4j.properties`文件中配置日志级别和输出方式。 6. **配置安全**:为了提高安全性,可以配置身份验证和授权机制。具体配置方法参见官方文档。 #### 三、Solr...

    solr在tomcat下的搭建和配置数据库

    ### Solr 在 Tomcat 下的搭建与配置数据库详解 #### 一、Solr 在 Tomcat 下的搭建步骤 **步骤1:准备Solr环境** - 首先确保已安装了Tomcat服务器以及Solr软件。 - 假设`SOLR_HOME`设置为`E:\software\apache-solr...

    Solr安装与配置

    为了配置 Solr,你需要在 Tomcat 的 `conf\Catalina\localhost` 目录下创建一个名为 `solr.xml` 的文件,如果没有这个目录,需要自行创建。`solr.xml` 文件的内容用于指定 Solr 的部署路径,以及 Solr 的 home 目录...

    SOLR HOME 相对路径配置

    这意味着所有相关的配置文件、索引和其他数据都会存放在`c:\solr-tomcat\solr`路径下。 第二种方法是**通过环境变量配置**。在Windows系统中,可以在系统环境变量中创建一个名为`solr.home`的新变量,其值设置为`c:...

    图解Solr5.3.1与MySQL配置【原创】

    1. **Solr样例文件**:在下载的Solr包的`example`目录中,可以找到许多样例配置文件,这些文件可以帮助开发者更好地理解Solr的各种配置选项。 2. **通过Solr控制台创建核**:除了手动创建核外,还可以通过Solr的管理...

    手把手教你 对 solr8 配置用户登录验证 涉及到的配置文件

    在 Solr 8 中,为了确保系统的安全性和数据的隐私性,配置用户登录验证是非常重要的步骤。本文将详细介绍如何对手动配置 Solr 8 的用户登录验证。 首先,我们需要了解 Solr 的安全组件——Jetty 容器。Solr 默认...

    solr所需配置文件

    5. **solrcloud-config**: 当Solr运行在SolrCloud模式下,这个配置文件包含集群和集合的设置。比如,它定义了ZooKeeper的位置、Shard的数量、Replication Factor(副本因子)以及路由策略等。 6. **...

    tomcat和solr的配置安装过程

    在本文中,我们将详细介绍 Tomcat 和 Solr 的配置安装过程。Tomcat 是一个开源的 Web 服务器软件,而 Solr 是一个基于 Lucene 的搜索服务器。它们都是 Java 语言开发的,因此可以在多种操作系统上运行。 一、Tomcat...

    solr4.4.0入门配置步骤

    具体做法是在web.xml中取消注释标签,并配置solr/home节点,将其设置为指向Tomcat服务器下的webapps\solr目录。 第六步,配置日志。Solr的配置中还包括日志的设置。需要将example/lib/ext目录中的jar包拷贝到项目的...

    solr所需要配置的资源.zip

    配置文件主要分布在conf目录下,如solrconfig.xml负责配置Solr的行为,schema.xml则定义了字段和字段类型。 在solr业务域的配置文件中,我们可能看到以下关键配置: 1. `solrconfig.xml`:这是Solr的主要配置文件...

    Solr入门配置说明

    本文将详细介绍在Windows环境下,如何进行Solr 4.8.0的入门配置。 首先,我们需要确保已经安装了JDK 1.7。安装完成后,需设置环境变量: 1. 创建系统变量`JAVA_HOME`,值指向JDK的安装路径,例如`C:\Program Files\...

    solr5.4开发环境完整配置

    对于 mmseg4j 的集成,你需要将 mmseg4j 相关的 jar 包(通常包括 `mmseg4j-core.jar` 和 `mmseg4j-solr.jar`)添加到 Solr 的 `lib` 目录下,这样 Solr 在启动时会自动加载这些库。接着,在 Solr 的配置文件 `...

    solr服务器的搭建与配置实例

    **步骤19:** 在`solr_home`目录下创建一个名为`conf`的文件夹,并创建一个名为`dataimport.properties`的文件,用于配置数据导入的具体参数。 **步骤20:** 启动Tomcat服务,并在浏览器中访问`...

    solr_3.5_配置及应用

    本文将深入探讨 Solr 3.5 的配置及其在实际应用中的关键点。 首先,配置 Solr 3.5 包括以下几个主要步骤: 1. **环境搭建**:你需要先安装 Java Development Kit (JDK) 并设置好环境变量,因为 Solr 是基于 Java ...

    solr安装与配置

    - **创建日志配置文件**:在`tomcat\webapps\solr\WEB-INF\classes`目录下新建`log4j.properties`文件,该文件可以从`solr-4.7.0\example\resources`目录下复制而来。 - **配置日志级别**:通过修改`log4j....

    solr安装配置(单核、多核)

    本篇将详细介绍如何在本地环境中安装并配置 Solr,包括单核心(core)和多核心的设置。 **一、Solr 单核心安装配置** 1. 首先,我们需要从 Apache Tomcat 官网下载 Tomcat,这将作为 Solr 的服务器容器。Tomcat ...

    mmseg4j-solr全版本及配置

    《mmseg4j-solr全版本与配置详解》 在大数据时代,搜索引擎技术成为信息检索的关键工具。其中,Solr作为一款强大的开源全文搜索引擎,广泛应用于各类信息系统的搜索功能。而mmseg4j则是Solr中常用的中文分词组件,...

    solr4.1安装配置

    在本文中,我们将深入探讨如何在Windows 7 64位环境下安装配置Solr 4.1,并结合IK分词器进行中文处理,以及使用SolrJ进行索引操作。 一、安装配置Solr 4.1 1. **安装JDK**: - 首先,下载并安装JDK 7的64位版本,...

Global site tag (gtag.js) - Google Analytics