tomcat9+solr8.2.0 win7环境单机版solr搭建 2019-08-13

tomcat9+solr8.2.0 win7环境单机版solr搭建

1、下载tomcat9

           tomcat9下载地址:https://tomcat.apache.org/download-90.cgi 下载解压即可,默认端口为8080(如需修改可以到apache-tomcat-9.0.22\conf目录下找到server.xml修改即可)

         通过apache-tomcat-9.0.22\bin的startup.bat启动,如果不能启动,请配置jdk的环境变量;启动后如果tomcat9出现中文乱码可以不用理它(因为我们的操作系统是中文,而tomcat采用的是utf-8,字符集不同);如需修改,就去apache-tomcat-9.0.22\conf目录下,找到logging.properties修改:

         java.util.logging.ConsoleHandler.encoding = GBK(默认为UTF-8)

          注意运行时的jdk环境,在此我用的是jdk8环境

2、下载solr8.2.0

         solr8.2.0下载地址:http://lucene.apache.org/solr/downloads.html

正常下载后可以得到一个solr-8.2.0.zip包,解压包如下:



2.1 :jetty服务器下启动solr8.2

解压的solr-8.2.0默认是包含jetty(一种类似tomcat的服务器),只需要cmd命令窗口就能直接启动,启动方式如下:

      (快速打开cmd:win键(视窗图标)+R)

      跳转到:D:\apache\solr-8.2.0\bin下,在命令行输入:start solr 命令, 回车(enter) 界面如下:

此时会跳出一个新的命令行窗口,并且有很多提示信息,如下:


红色标记为提示命令,我们可以输入:solr start -p 8984(8984为端口)回车后如下


此时需要等待一会,因为solr文件有些大,启动时稍慢,当出现如下界面时:


表示启动成功,此时我们就可以去浏览器中访问solr的admin(管理界面)

在浏览器输入:http://localhost:8984/solr/ 就可以出现如下界面:

表示我们在jetty服务器上创建solr8.2成功啦!!!


2.2 :tomcat9服务器安装solr8.2并启动

         对于一个新手来说,去tomcat下安装solr会稍微复杂一些,别灰心,多试几遍,一定能成,嘿嘿

     第一步、在tomcat9服务器下的webapps目录下新建一个一个solr文件夹(名字你喜欢怎么取就怎么取,但是要保持名字一致性,我的目录是:D:\apache\apache-tomcat-9.0.22\webapps)

    第二步:将D:\apache\solr-8.2.0\server\solr-webapp\webapp的文件全部复制到我们上一步新建的solr文件夹下,(因为我在d盘下新建了一个Apache文件夹)如下:

        第三步、将D:\apache\solr-8.2.0\server\lib\ext目录下的文件复制到D:\apache\apache-tomcat-9.0.22\webapps\solr\WEB-INF\lib文件夹下,  将D:\apache\solr-8.2.0\server\lib以metrics开头的文件,如下:

也复制到D:\apache\apache-tomcat-9.0.22\webapps\solr\WEB-INF\lib中

        第四步、在D:\apache\apache-tomcat-9.0.22\webapps\solr\WEB-INF文件夹下新建一个classes文件夹

       第五步、将 D:\apache\solr-8.2.0\server\resources文件夹下的所有文件复制到我们上一步新建好的classes文件夹下,如下


          第六步、在D:\apache\apache-tomcat-9.0.22\webapps\solr下新建一个solrhome文件夹,并将D:\apache\solr-8.2.0\server\solr下的所有文件全部复制到solrhome文件夹下,如下:


     第七步、修改web.xml文件,添加如下文件:

<!-- solr home配置-->

  <env-entry>

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

    <env-entry-value>D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome</env-entry-value>

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

  </env-entry>

注意<env-entry-value>的值,为你新建的solrhome的目录;

并将:web.xml中的如下代码注释

<!-- Get rid of error message

  <security-constraint>

    <web-resource-collection>

      <web-resource-name>Disable TRACE</web-resource-name>

      <url-pattern>/</url-pattern>

      <http-method>TRACE</http-method>

    </web-resource-collection>

    <auth-constraint/>

  </security-constraint>

  <security-constraint>

    <web-resource-collection>

      <web-resource-name>Enable everything but TRACE</web-resource-name>

      <url-pattern>/</url-pattern>

      <http-method-omission>TRACE</http-method-omission>

    </web-resource-collection>

  </security-constraint>

  -->

打开浏览器,在地址栏输入:http://localhost:8980/solr/index.html#/(注意输入http://localhost:8980/有时不行,比输入输入完整的:http://localhost:8980/solr/index.html,8980位我的tomcat服务器端口)出现如下界面:(恭喜你,成功大家tomcat9下的solr8.2.0啦哈哈)


3、添加solr8.2.0的自带默认分词

首先我们打开solr的管理界面,如下:


就会出现右边的提示框


出现以上的error信息别慌,我们来到D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome目录下,发现多了一个collection1文件夹,如下:


打开D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome目录下的configsets文件夹,打开_default文件夹,发下一个conf文件夹,如下

(直接打开D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome\configsets\_default)


直接将conf文件夹复制到D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome\collection1目录中,重启tomcat服务器,

在重复以上步骤,


Add Core后就会出现如下界面:

表示我们创建collection1 core成功!!!累死啦吧,我也是。。。

我们会发现这边菜单栏多了一个下拉框,打开如下:


此时出现了我们创建的collection1啦,点击进去...瞅瞅如下:




点击分词按钮后出现如下界面:


表示我们按照默认分词成功啦!是不是很有成就感!!!



如果有些朋友对schema.xml情有独钟,但是我们在solr8.2.0中找不到schema.xml文件,为什么呢?好像是从solr5以后,就把schema.xml配置文件改成了managed-schema文件啦,如果我们想要使用schema.xml文件怎么办呢?将D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome\collection1\conf目录下的managed-schema文件的文件名由managed-schema改为schema.xml,并且在该目录下在solrconfig.xml文件中添加:

<schemaFactory class="ClassicIndexSchemaFactory"/>

界面如下:

重启即可。

如果没有在solrconfig.xml文件中添加<schemaFactory class="ClassicIndexSchemaFactory"/>,即使你手动将managed-schema文件改为schema.xml后,重启服务器后还是会在D:\apache\apache-tomcat-9.0.22\webapps\solr\solrhome\collection1\conf目录中新建一个managed-schema文件,因为solr8.2.0默认是采用managed-schema配置,很简单吧。最后还是使用managed-schema否则你在使用document是会出现很多莫名其妙的错误!



但是通过观察分词结果发现都是单个字的分词(英文就是这样分词的),这符合我们平时的习惯吗?答案:No,辣么怎么中文分词呢?下章详细介绍

如果发现莫名奇妙的问题,要么是端口被占用,要么是tomcat服务器为重启,或者修改文件为保存,就启动tomcat服务器,慢慢来别急。

以上是我个人记录学习笔记用的,并且在win7下亲测有效,如荣幸被您看到,并且有些许参考价值,荣幸之至!!!不懂的地方,或者个人描述不清楚的欢迎留言。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容