Solr1.3服务器的部署

从Solr官方网站下载的Solr1.3服务器可以直接部署使用,不过这是一个极其简单的服务器。它对外只提供HTTP接口,索引添加和查询都通过HTTP来实现,而且查询结果直接以XML格式返回,用户友好度比较差。

图3-3是部署在Tomcat上的Solr1.3的体系结构(不包括客户端),我们先理解这个结构,然后根据这个结构来部署Solr1.3服务器。

从图3-3看,一个完整的Solr服务器应该包含主体、主目录和客户端三个部分。其中主体部分部署在服务器(如Tomcat)上,它一方面通过Servlet对外提供HTTP调用接口,另一方面通过JNDI等技术使得主体部分与主机上的主目录相关联;主目录是存储索引数据的地方,这里不仅存储索引数据,还存储模式和配置文件,Solr1.3允许多个独立的索引数据库(称作核心Core);客户端是可选的结构,我们可以通过客户端来调用服务器,也可以直接通过浏览器来访问服务器。

下面是部署Solr1.3的步骤,建议JDK版本为5.0以上,Tomcat选用6.0。

1.     安装好Tomcat,并从官方下载Solr1.3.0开发包。

2.     在Solr1.3.0开发包中找到solr.war,将其拷贝到Tomcat的webapps目录下。

3.     拷贝Solr1.3.0开发包中的multicore文件夹到某一目录。

4.     重启Tomcat,然后到webapps目录下的solr文件夹,找到并打开\solr\WEB-INF\web.xml文件,在文件中<mime-mapping>标签后添加表3-6部分,以使得主题部分与索引数据库(主目录)部分关联。D:\solr\multicore部分改为自己的主目录即可。

表3-6主目录配置

<env-entry>

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

<env-entry-value>D:\solr\multicore</env-entry-value>

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

</env-entry>

在浏览器输入http://localhost:8080/solr 就会看到Solr1.3自带的管理界面,现在就可以通过HTTP协议向Solr服务器发送索引数据和查询了。

更多精彩内容请关注:http://bbs.superwu.cn

关注超人学院微信二维码:

时间: 2024-08-01 07:23:49

Solr1.3服务器的部署的相关文章

Linux 下 Eureka 服务器的部署

1. 查看 Linux 相关信息        版本查看# cat /etc/issueCentOS release 6.5 (Final)        位数查看# getconf LONG_BIT64        第 2 - 4 步是 Eureka Server war 包的构建,如果你嫌自己构建麻烦可以去 http://mvnrepository.com/artifact/com.netflix.eureka/eureka-server 下载一个,比如作者下载的是 eureka-serv

nodejs在同一台服务器上部署并同时运行两个或以上服务端时,一个服务用户登录后会挤掉另一个用户的问题

问题描述:一台服务器,部署了两个或以上不同的Web服务,服务A的用户在登陆后,服务B的用户也登陆,此时服务A的用户在点击页面时,会返回登陆页面. 问题根源:浏览器保存的session相同,即cookie相同 解决办法: app.use(expressSession({ secret: 'keyboard cat', resave: false, saveUninitialized: true, name: 'aaa' //这里的name值得是cookie的name,默认cookie的name是:

WDS服务器的部署与配置

WDS服务器的部署与配置 一. 环境介绍 服务器端系统环境:windows2012 客户端环境:windows2012及win xp系统 二. 部署先决条件 1. 服务器端先决条件 (1)WDS服务器所在环境是域环境,可以是域控服务器或域成员(此条件非必须,可选择独立模式的WDS): (2)服务器需添加WDS角色 (3)网络中必须有DHCP服务器: (4)添加系统镜像 注意,本例为创建DHCP,是由于使用了Vmware自带的NAT的DHCP. 2. 客户端先决条件 客户机网卡支持PXE 三. 服

linux的tomcat服务器上部署项目的方法

在tomcat服务器上部署项目的前提,是我们已经准备好了tomcat服务器.在CentOs环境下部署JavaWeb环境,部署tomcat服务器在前面的文章中已经总结过了,可以参考以前文章. 一  tomcat服务器修改端口 tomcat服务器配置好以后,默认是8080端口,为了方便访问,我们将端口修改为80端口.比如, tomcat安装在/usr/local/tomcat目录下,利用命令 #cd /usr/local/tomcat/conf #ls 可以tomcat的conf目录下的文件,端口定

4、自动部署(通过脚本把名称服务器自动部署到155机上)

1.简单自动生成文本脚本: cat  >  word1.txt  创建文本时 会等待输入,如果想不等待输入,直接生成文本,可以先写个脚本(如:word.sh),把对应的输入写在  +END+     +END+之间.运行脚本就可以生成 word1.txt   word2.txt 二个文本了,不需要等待输入. [[email protected] ww]# vi  word.sh      (编写脚本) #! /bin/bash cat > word1.txt << +END+ wo

Ubuntu下nginx流媒体点播服务器的部署

参考网址:http://blog.csdn.net/xiaoliouc/article/details/8363984 第一次弄linux的东西,对C和C++,也没什么基础,参照网上的资源,记录如下. 需要的软件和一些资源文件,上传至网址(http://download.csdn.net/detail/zuowen8605/7571901),csdn和博客园混着来吧.(:>) 使用的是Unbuntu-12.04.2-i386 链接中已包含以下内容: openssl-1.0.1c.tar.gz p

如何配置报表服务器扩展部署(Reporting Services 配置)

Reporting Services 支持扩展部署模式.该模式允许运行共享单个报表服务器数据库的多个报表服务器实例. 若要创建扩展部署,请使用安装程序和 Reporting Services 配置工具: 使用安装程序安装将与扩展部署联接的每个报表服务器实例. 使用 Reporting Services 配置工具将每个报表服务器连接到共享数据库.您一次只能连接并配置一台报表服务器. 使用 Reporting Services 配置工具将新的报表服务器实例联接到已经与报表服务器数据库连接的第一个报表

使用nssm在windows服务器上部署nodejs

在Linux上,可以轻松的使用forever或者pm2来部署nodejs应用.但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS,forever在windows下貌似问题多多: 另外还有一个选择就是iisnode,这个有空研究一下,今天先说下比较简单的nssm.nssm会监控你安装的node服务,如果node挂了,nssm会自动重启它. 安装使用 目前最新版的是2.23(下载地址),下载之后解压,根据你的系统选择32位和64位的版本,直接在nssm.exe 所在目录运行

增加、删除类文件或者在一个类中增加、删除方法时,是不能够热部署到服务上的。这时候需要停止服务器重新部署后再启动,就不会出现上面的提示了。

Hot Code Replace Failed 2010-11-05 10:11listquiry | 浏览 14226 次 Some code changes cannot be hot swapped into a running virtual machine, such as changing method names or introducing errors into running code.The current target virtual machine {jboss4Ser