最新忙里偷闲,研究一下了Lucene.Net,发现操作比较繁琐,同比相似的功能,感觉Solr比较简单,容易使用。不过由于Solr使用的是Java的环境,对于.Net开发的人员来说,还是比较陌生,搭配环境成为入门的第一大障碍。爬了很多优秀的博文,虽然很多描述的不是很详细,但是也学习到很多,总结下面列举环境安装的整个过程。

一、安装前软件准备:

1. JDK9.0.1 (Solr7对JDK7不支持,JDK8没试过,直接上最新版本),可以到官方下载

2. Apache-Tomcat 8.5.24 官网下载

3. Solr 7.1.0  官网下载

二、JDK的安装

1. 直接下一步下一步安装完毕,在安装过程会提示安装JRE,需要安装JRE,记住JDK和JRE的安装目录。如:D:\app\Java\jdk-9.0.1、D:\app\Java\jre-9.0.1

2. 执行完上面的JDK和JRE安装,接下来要配置环境变量

添加环境变量:

JAVA_HOME = jdk安装路径

JRE_HOME = jre安装路径

CLASSPATH =%JAVA_HOME%\lib;%JRE_HOME%\lib

更改环境变量PATH,在它值里面的前面添加值:%JAVA_HOME%\bin;%JRE_HOME%\bin;

注:不清楚在哪里添加环境变量的,自觉去百度一下就可以了

3. 最后在命令窗口中测试 java -version和javac 是否安装成功。

三、Tomcat的安装

1. 新建一个apache-tomcat-8.5.24的文件夹作Tomcat的安装路径,如:D:\app\apache-tomcat-8.5.24

2. 直接解压下载的Tomcat压缩包,将里面的文件拷贝到tomcat的目录下:

3. 通过DOS命令执行tomcat的安装,在DOS命令窗口,进入到tomcat安装目录下的bin文件夹中,执行startup.bat文件:如下

看下下面的提示,就说明安装已成功。

四、安装Solr

1. 创建一个solr_home的文件夹作为solr的安装目录,如:D:\app\solr_home

2. 解压下载的solr-7.1.0压缩包,将解压后的solr-7.1.0文件夹下server\solr-webapp\webapp文件夹拷贝到tomcat安装目录下的webapps文件夹中,并重命名为solr。如图:

           

3. 将解压后的solr-7.1.0文件夹下server\lib\ext内的所有jar包、server\lib内以metrics开头的所有jar包,以及gmetric4j-1.0.7.jar复制到tomcat安装目录下的webapps\solr\WEB-INF\lib下。

4. 在tomcat安装目录下的webapps\solr\WEB-INF中,新建一个classes文件夹,将解压后的solr-7.1.0文件夹下server\resources内的log4j.properties文件拷贝到里面。

5. 拷贝在tomcat安装目录下的server\solr内的所有文件到solr_home的文件夹中(即solr的安装目录)

6.在solr_home文件夹下新建一个logs文件夹。

7. 修改tomcat安装目录下bin文件夹中的catalina.bat,添加solr.log.dir系统变量,指定solr日志记录存放地址(即上面创建的logs文件夹路径)。

8.在solr_home文件夹下新建一个new_core文件夹,将解压后的solr-7.1.0文件夹下server\solr\configsets\_default下的conf文件夹拷贝到里面,然后修改conf文件夹里solrconfig.xml文件,如下:

9. 修改tomcat安装目录下webapps\solr\WEB-INF内的web.xml文件:

添加内容:

注释内容:

10. 修改端口,默认是8080(看需要设置),修改在tomcat安装目录下conf文件夹内的server.xml文件:

11. 启动tomcat服务

在tomcat安装目录下bin文件夹中,打开tomcat8w.exe

12.查看tomcat , http://localhost:8888/

13. 查看solr, http://localhost:8888/solr/index.html

①  点击Logging菜单,出现异常问题(正在处理中...)

网上找到的解决方法,打开solr安装目录下bin\solr.in.sh文件,修改时区为UTC+8,不过本人测试无效。。。。。。。。。。

②  点击Core Admin菜单,如果没有Core,会弹出如下框,提示添加。

instanceDir:  solr安装目录下的new_core文件夹的路径

dataDir: solr安装目录下的new_core\data文件夹的路径

config: solr安装目录下的new_core\conf\solrconfig.xml文件的路径

schema: solr安装目录下的new_core\conf\managed-schema文件的路径

Windows 7中安装Solr7的更多相关文章

  1. 在Windows系统中安装集成的PHP开发环境

    原文:在Windows系统中安装集成的PHP开发环境 刚想学php的,又不会配置复杂php的环境,可以使用集成的,目前网上提供常用的PHP集成环境主要有AppServ.phpStudy.WAMP和XA ...

  2. windows操作系统中安装、启动和卸载memcached

    今天总结一下如何在Windows操作系统中安装.启动和卸载memcached:下载地址: http://download.csdn.net/download/wangshuxuncom/8249501 ...

  3. python - 在Windows系统中安装Pygame及导入Eclipse

    环境:python3.6(只有一个版本)+ windows10(64 bit)  + Eclipse+pydev python3.6安装完成后,会自带 easy_install 和 pip3,在Win ...

  4. Git—怎样Windows操作系统中安装Git

    介绍一下怎样在Windows操作系统中安装Git: 一.下载Git安装压缩文件:http://download.csdn.net/detail/wangshuxuncom/8035045 二.解压该压 ...

  5. 在Windows操作系统中安装MongoDB

    如何在Windows操作系统中安装MongoDB: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/ 启动Mon ...

  6. 在Windows Server2016中安装SQL Server2016(转)

    在Windows Server2016中安装SQL Server2016(转) 转自: http://blog.csdn.net/yenange/article/details/52980135 参考 ...

  7. MongoDB学习(1)—在Windows系统中安装MongoDB

    概述 本文主要介绍在Windows系统安装MongoDB的方法. MongoDB官方网址:http://www.mongodb.org/,最新版本为2.6.7. 注意: 从2.2版本开始,MongoD ...

  8. 在Windows Server2016中安装SQL Server2016

    SQL Server2016安装硬.软件条件:点击打开链接 WinServer2016的安装参见: 在虚拟机中安装Windows Server2016 1. SQL Server2016下载地址: - ...

  9. Neo4j 第一篇:在Windows环境中安装Neo4j

    图形数据库(Graph Database)是NoSQL数据库家族中特殊的存在,用于存储丰富的关系数据,Neo4j 是目前最流行的图形数据库,支持完整的事务,在属性图中,图是由顶点(Vertex),边( ...

随机推荐

  1. linux操作之软件安装(一)

    rpm 包安装 RedHat Package Manager的缩写 , linux 的软件包可能存在依赖关系,比如某某依赖某某才能使用. 挂载一个光盘 mount -t auto /dev/cdrom ...

  2. sublime解决gbk中文乱码包括Package Control: Install Package 无法使用

    最近喜欢上了sublime,打算抛弃notepad,但是发现sublime居然不支持gbk编码,再上网查找资料之后,总结了一套解决方法,目前为止是行之有效的. 日期:2019年3月14日 第一步:到G ...

  3. Django中的模型继承

    1.使用最原始的方式继承 class Animal(models.Model): name = models.CharField(max_length=20) age = models.Integer ...

  4. pascal 的字符串操作

    1.ord 将字符转为 ascii码 2.chr 将ascii码转为字符 3.trunc 求整数部分 4.random , randomize 5.copy(s,i,l)从s串中截取第i个字符开始后长 ...

  5. 为 ItemsControl 类型的控件提供行号,mvvm模式 绑定集合

    从网络上看到的两种方式,一种是,在 codebehind 里为 控件写事件,下面是将集合绑定到 DataGrid 控件: private void DataGridSoftware_LoadingRo ...

  6. silverlight 图形报表开发

    前端: <UserControl x:Class="SLThree.CharReport" xmlns="http://schemas.microsoft.com/ ...

  7. 北京Uber优步司机奖励政策(4月9日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  8. 苏州Uber优步司机奖励政策(4月2日~4月3日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  9. PHP中array_reduce()使用

    array_reduce — 用回调函数迭代地将数组简化为单一的值 给定一个数组: $ar = array(1,2,3,4,5); 如果要求得这个数组中各个元素之和. 方法一. 很自然的用foreac ...

  10. 笔记本ubuntu安装wifi驱动(未完成)

    1. 用联想E440,Ubuntu14.04,安装完之后,没有检查到wifi的驱动,所以需要安装.