Linux上安装solr7
前言:Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tom猫等这些容器中,Solr索引的实现方法很简单,用POST方法向Solr服务器发送一个描述Field及其内容的XM
前言:
Solr是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。
Solr可以独立运行,运行在Jetty、Tom猫等这些容器中,Solr索引的实现方法很简单,用POST方法向Solr服务器发送一个描述Field及其内容的XML文档,Solr根据xml文档添加、删除、更新索引。Solr搜索只需发送HTTP POST请求,然后对Solr返回Xml、json等格式的查询结果进行解析,组织页面布局即可。
Solr不提供构建UI的功能,Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况。
首先安装Tomcat
7/8应该是都可以的,8肯定没有问题;下载Tomcat包,解压,为了避免端口号的冲突,修改conf下的 server.xml中的
<Serverport="18005" shutdown="SHUTDOWN">
还有connnector端口,顺便把编码格式给改了:
<Connectorport="18080" protocol="HTTP/1.1"connectionTimeout="20000" redirectPort="18443"URIEncoding="UTF-8"/>
下面还有一个:
开端口:<Connector port="18009" protocol="AJP/1.3" redirectPort="18443" />
centOS7: $ sudo firewall-cmd --zone=public --add-port=18080/tcp --permanent $ 如果不使用“--permanent”标记,把么防火墙规则在重启后会失效。 centOS6: 使用iptables的第一条命令可以通过防火墙开启一个新TCP/UDP端口。为了永久保存修改过的规则,还需要第二条命令。 $ sudo iptables -I INPUT -p tcp -m tcp --dport 18080 -j ACCEPT $ sudo service iptables save
安装solr,官网:点击打开链接
1、解压solr ,把 solr\solr-7.1.0\server\solr-webapp下的 webapp 文件夹拷贝到tomcat 的webapps下,重命名为solr7,也可以是其他名字
2、拷贝solr-7.1.0\server\lib\ext 下的jar包以及lib目录下gmetric4j-1.0.7.jar,以metrics开头的jar包拷贝到 tomcat\webapps\solr 项目的WEB-INF\lib下
3. 拷贝solr-7.1.0\server 下的solr文件夹到其它非中文目录下,重命名为solrhome,我是建立到了solr7本身的安装目录下
4. 修改tomcat\webapps\ solr(solr的项目名)\WEB-INF\web.xml, 找到如下代码,去掉注释,/put/your/solr/home/here 改为你自己的solrhome的路径
<env-entry> <env-entry-name>solr/home</env-entry-name> <env-entry-value>/usr/local/solr-7.1.0/solrhome</env-entry-value> <env-entry-type>java.lang.String</env-entry-type> </env-entry>
5. 拷贝solr7.1.0\server\resources下的log4j.properties到tomcat\webapps\solr\WEB-INF\classes,如果WEB-INF下没有classes文件那么就创建一个classes文件夹。修改solr.log=/usr/local/solr-7.1.0/solrhome/logs(需要新建logs文件夹)
6、重启tomcat,访问solr时后面记得加上“index.hmtl”
Linux:拷贝:cp -r 要拷贝的路径 拷贝到哪个路径下的路径
感谢分享:
http://www.cnblogs.com/Lxiaojiang/p/6737323.html
http://blog.csdn.net/linzhiqiang0316/article/details/51460574
http://blog.csdn.net/upxiaofeng/article/details/51425732
http://blog.csdn.net/jiangjun0130/article/details/50912167
- http://blog.csdn.net/jiadajing267/article/details/78692702#reply,这篇solr安装博客 简洁明了,推荐给大家;端口号开放了,重启一下firewall-cmd --reload,防火墙个人感觉还是关着好
- 再次安装出现了界面样式丢失的现象,此时确认2时jar包是否少拷贝了jar包,拷贝之后重启tomcat访问,如果还是不行则将dist下的solr-dataimporthandler-6.4.1.jar、solr-dataimporthandler-extras-6.4.1.jar也拷贝过去
更多推荐
所有评论(0)