solr solr服务器搭建怎么部署 window

trackbacks-0
因为这个是新版,网上很少这个配置文档,看网上其他的教程弄了很多次,都没有成功,幸亏有这个链接的文档,
&才迅速的配置成功,其实是比以前简洁了。因为我的在 linux 上面安装,不方便截图,直接复制修改了点文档。
&记得配置Tomcat 用户登录文件tomcat-users.xml,默认安装情况下是注释掉了&role ....role/&
要取消掉注释,怒然后面打开localhost:8080/solr/ 时会报错!
参考来源:/linux-unix/1944653.html
1.Linux下载网址archive.apache.org/dst/lucene/solr/5.2.1
& &只要下载142M的solr-5.2.1.tgz
Solr应用部署
部署准备:
1.&&&&&&Linux系统已经安装了jdk和tomcat
2.&&&&&&solr压缩包:solr-5.2.1.tgz
部署Solr服务器
1.&&&&&&将solr-5.2.1.tgz上传到linux中。
2.&&&&&&解压solr-5.2.1.tgz压缩包,解压命令:
tar &xzvf solr-5.2.1.tgz
&& 解压后的包的文件夹结构如图所示,与以前的版本不同的是,solr的部署包放在了server文件夹中,collection1也需要自己创建,是放在解压后的总目录solr5.2.1下哦。
然后将/server/solr中的configset配置拷贝到自己创建的文件夹中,就是复制configset。
3.&&&&&&将/server/webapps/solr.war拷贝到tomcat的webapps中。
& & & & 拷贝命令:
cp &r solr.war /usr/local/tomcat7/webapps
4.&&&&&&进入到到tomcat7中,对war进行解压,然后删除war包。
cd /usr/local/tomcat7/webapps
unzip solr.war &d solr
5.&&&&&&拷贝solr相关的依赖jar包到/usr/local/tomcat7/webapps/solr/WEB-INFO/lib中
拷贝命令:
& & & &&cp &r */usr/local/tomcat7/webapps/solr/WEB=INFO/lib& & & &
6.&&&&&&进入到/usr/local/tomcat7/webapps/solr/WEB=INFO/修改web.xml中的solr/home & &
&env-entry&
&env-entry-name&solr/home&/env-entry-name&
&env-entry-value&/usr/local/solr/server/solr&/env-entry-value&
&env-entry-type&java.lang.String&/env-entry-type&
&/env-entry&
7.&&&&&&修改tomcat的server.xml文件中的编码URLEncoding="UTF-8",其实只要另起加一行
URLEncoding="UTF-8" 就够啦,全加会报错。
&Connector
port="8080"
&span style="color:#ff0000;"& URLEncoding="UTF-8"&/span&
redirectPort="8443"
connectionTimeout="20000"
protocol="HTTP/1.1"
8.&&&&&&启动tomcat服务器,访问http://localhost:8080/solr/
& & & & &如果配置了ip,请访问ip,而不是localhost。
9.&&&&&&在Solr中创建core
& & & & &注:直接创建core,会出错。
9.1创建collection1文件夹
mkdir collection1
10.&&测试solr
& & & &1.&&&&&&增加索引
& & & 2.&&&&&&查询索引
阅读(...) 评论()最新Solr版本安装部署指南_服务器应用_Linux公社-Linux系统门户网站
你好,游客
最新Solr版本安装部署指南
来源:Linux社区&
作者:littlelongtian
我晕,这篇文章好似每次都不能完整显示,贴个网页附件看看。再重新复制一下。
说明:虽然Solr目前(4.3)支持集群部署,但是本次快速构建,没有时间去考虑和学习那么多内容,因此,仅以本次使用的做为一个备忘。&
一、依赖包
1、JDK 1.6以上
2、solr-4.3.0.tgz
3、Tomcat或者jetty(注意,solr包中本身就含有jetty的启动相关内容):apache-tomcat-7.0.39.tar.gz
我用的是tomcat,因此以tomcat作为部署内容。
1、解压tomcat包
2、可选:修改tomcat的启动端口,缺省为8080,最主要设置页面的URIencoding为UTF-8
3、可选:启动tomcat,并访问,如果没有错误,表示此内容已经OK
4、解压solr包
5、dist/solr-4.3.0.war包拷贝到tomcat/webapps下。修改名字为solr
6、重新启动一下tomcat,这时会将war解开成一个目录
7、注意,启动时,solr的应用除了自己的lib包之外,还依赖slf4j等相关包,我偷了个懒,将dist/*.jar, dist/solrj-lib/*.jar都拷贝到了tomcat/webapps/solr/WEB-INF/lib/下。
8、在tomcat/conf/Catalina/localhost目录下,增加solr.xml&&对应到solr应用,其文件内容为:
&?xml version="1.0" encoding="UTF-8" ?&
&Context docBase="${TOMCAT_HOME}/webapps/solr.war" debug="0" crossContext="true"&
&Environment name="solr/home" type="java.lang.String" value="${TOMCAT_HOME}/solr" override="true"/&
&/Context&
此内容主要是为了配置solr/home变量
9、将solr解开的包中对应的example/solr目录(含内容)全部拷贝到${TOMCAT_HOME}也即tomcat解开的目录下(这个用户可以自行定义,因为其中包含了所有的索引数据,所以务必要搞一个存储空间大一些的目录)
10、重新启动tomcat,这时访问http://localhost:8080/solr会发现出了一个管理界面。注意,solr 4.3版本比较高,所以务必用比较新的浏览器来访问这个管理界面。
更多详情见请继续阅读下一页的精彩内容:
Solr 的详细介绍:Solr 的下载地址:
相关阅读:
Solr3.6.1 在Tomcat6下的环境搭建
基于Tomcat的Solr3.5集群部署
在Linux上使用Nginx为Solr集群做负载均衡
Linux下安装使用Solr&
12.04 LTS 上通过 Tomcat 部署 Solr 4&
Solr实现Low Level查询解析(QParser)&
基于Solr 3.5搭建搜索服务器
相关资讯 & & &
& (05月31日)
& (05月22日)
& (02月25日)
& (05月28日)
& (03月04日)
& (02月24日)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款4376人阅读
搜索引擎(23)
Solr(16)
下面介绍Windows下安装配置Solr,与在Linux下类似。
1. 安装准备
1.1. 下载tomcat 7
我是下绿色版,即zip的,x64位(因服务器是x64)
apache-tomcat-7.0.32-windows-x64.zip
1.2. 安装tomcat7
在D盘新建一个apache文件夹,将zip包放入该文件夹,后解压。
我的tomcat 7主目录为:D:\apache\apache-tomcat-7.0.32& ,接下来以 tomcat home表述该目录。
如下图所示:
1.3. tomcat配置
一般情况下,是不需要配置tomcat的。
tomcat默认的端口是8080,在本人机器中,该端口已被占用。
所以,要修改tomcat的默认端口。
打开tomcat home下的 conf\server.xml
&&& &Connector port=&8080& protocol=&HTTP/1.1&
&&&&&&&&&&&&&& connectionTimeout=&20000&
&&&&&&&&&&&&&& redirectPort=&8443& /&
将其中的8080改为9090,并设置URIEncoding=&UTF-8&。
最后,结果如下:
&&& &Connector port=&9090& protocol=&HTTP/1.1&
&&&&&&&&&&&&&& connectionTimeout=&20000&
&&&&&&&&&&&&&& redirectPort=&8443& URIEncoding=&UTF-8&/&
注:如果没有设置URIEncoding=&UTF-8&,在提交查询的select的url会出现乱码,当然也就查不到了。
可以不必改端口,本人机器刚好被占用,所以要修改。
1.4. tomcat启动
运下tomcat home中 bin\startup.bat
之后,打开浏览器
可以看到tomcat主页,则tomcat配置成功。
成功后,先关闭tomcat的运行。
1.5. 下载solr
本示例使用solr的3.6.1的版本
下载地址:
详情请见:
2.& 安装过程
2.1. 安装tomcat
安装完tomcat后修改./conf/server.xml
&Connector port=&8080& protocol=&HTTP/1.1&
&&&&&&&&&&&&&& connectionTimeout=&20000&
&&&&&&&&&&&&&& redirectPort=&8443&& URIEncoding=&UTF-8&/&
注:如果没有设置URIEncoding=&UTF-8&,在提交查询的select的url会出现乱码,当然也就查不到了。
2.2. 拷贝solr.war
将下载的solr包下面的dist文件夹中的apache-solr-3.6.1.war拷贝到 tomcat的webapps 并且改名为 solr.war 一般情况下会自动生成相应的文件夹。
2.3. 准备solr实例的运行目录
本人将 D:\apache\solrhome,作为solr实例的运行目录
把下载的solr包中的example/solr文件夹下面的所有文件放入到D:\apache\solrhome里面。
2.4. 配置solr.home环境变量
最后一步 配置添加solr.home环境变量,本文取基于JNDI的配置方式
& 在tomcat的conf文件夹建立Catalina文件夹,然后在Catalina文件夹中在建立localhost文件夹,在该文件夹下面建立 solr.xml,Xml代码:
&?xml version=&1.0& encoding=&UTF-8& standalone=&yes&?&
&Context docBase=&D:\apache\apache-tomcat-7.0.32\webapps\solr.war& debug=&0& crossContext=&true& &
& &Environment name=&solr/home& type=&java.lang.String& value=&D:\apache\solrhome& override=&true& /&
&/Context&
docBase属性的值,是solr.war文件的绝对路径。
Environment中value属性,是solr实例的运行目录。
3. 验证安装
访问solr管理界面
3.1. 打开管理后台
打开浏览器,输入:
3.2. 如果出现如下图示,表示配置成功
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:150017次
积分:1893
积分:1893
排名:第15085名
原创:49篇
评论:15条
(1)(4)(39)(8)温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3303)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'JAVA环境下利用solrj二次开发SOlR搜索的环境部署常见错误',
blogAbstract:'问题一:出现控制台坏的响应错误一Bad request 控制台出现错误如下: Bad Request request: http://hostIP:8983/solr/update?wt=javabin&version=1 解决方法: 出现以上错误的原因是,solr服务器上配置的Field',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}

我要回帖

更多关于 solr搭建搜索服务器 的文章

 

随机推荐