加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

大数据实战之环境搭建(六)

发布时间:2020-12-14 04:07:28 所属栏目:大数据 来源:网络整理
导读:这篇我们看如何搭建solr,因为第一篇讲述了在windows下如何搭建,所以这里就简单的说一下。前面已经提到我们将solr压缩包拷贝至了usr/tmp下。 解压以后我们将dist下面的solr-4.3.0.war拷贝纸tomcat目录下面的webapps下,重启tomcat,war文件被解压 之后我们

这篇我们看如何搭建solr,因为第一篇讲述了在windows下如何搭建,所以这里就简单的说一下。前面已经提到我们将solr压缩包拷贝至了usr/tmp下。

解压以后我们将dist下面的solr-4.3.0.war拷贝纸tomcat目录下面的webapps下,重启tomcat,war文件被解压

之后我们将solr解压目录下面的example/solr拷贝到上面solr-4.3.0下

拷贝完之后,我们修改tamcat webapps下面的solr-4.3.0/web-INF下面的web.xml,如下

修改完之后,我们再修改webapps/solr-4.3.0/solr下面的Solr.xml文件

<cores adminPath="/admin/cores" defaultCoreName="collection1" host="${host:}" hostPort="${jetty.port:8983}" hostContext="${hostContext:solr}" zkClientTimeout="${zkClientTimeout:15000}">
  <core name="collection1" instanceDir="bruceTest" />
</cores>

在这里我只修改了实例目录为bruceTest,同时再修改webapps/solr-4.3.0/solr下面的collection1为bruceTest。

OK,完了之后进行我们的最后一步,在tomcat下面的/conf/catalina/localhost下面新建一个文件叫做solr.xml

内容如下

<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="/usr/tmp/solr-4.3.0/dist/solr-4.3.0.war" debug="0" crossContext="true" >
   <Environment name="solr/home" type="java.lang.String" value="/usr/tmp/apache-tomcat-7.0.40/webapps/solr-4.3.0/solr" override="true" />
</Context>

还有一步是将solr目录下面的/example/lib/ext下的所有jar包拷贝至tomcat的lib目录下。

OK,我们重启tomcat,浏览solr如下,成功了。

因为下节要讲solr CURD demo(用C#写),那么我们先试试windows机器能不能访问到solr

结果是不行,我看了一下linux IP。


[root@bogon ~]# whereis ifconfig

ifconfig: /sbin/ifconfig /usr/share/man/man8/ifconfig.8.gz

[root@bogon ~]# cd /sbin

[root@bogon sbin]# ./ifconfig

eth0 ? ? ?Link encap:Ethernet ?HWaddr 00:0C:29:83:F4:71 ?

? ? ? ? ?inet addr:192.168.192.128 ?Bcast:192.168.192.255 ?Mask:255.255.255.0

? ? ? ? ?inet6 addr: fe80::20c:29ff:fe83:f471/64 Scope:Link

? ? ? ? ?UP BROADCAST RUNNING MULTICAST ?MTU:1500 ?Metric:1

? ? ? ? ?RX packets:907 errors:0 dropped:0 overruns:0 frame:0

? ? ? ? ?TX packets:1570 errors:0 dropped:0 overruns:0 carrier:0

? ? ? ? ?collisions:0 txqueuelen:1000

? ? ? ? ?RX bytes:104886 (102.4 KiB) ?TX bytes:1438224 (1.3 MiB)

? ? ? ? ?Interrupt:67 Base address:0x2024


lo ? ? ? ?Link encap:Local Loopback ?

? ? ? ? ?inet addr:127.0.0.1 ?Mask:255.0.0.0

? ? ? ? ?inet6 addr: ::1/128 Scope:Host

? ? ? ? ?UP LOOPBACK RUNNING ?MTU:16436 ?Metric:1

? ? ? ? ?RX packets:9651 errors:0 dropped:0 overruns:0 frame:0

? ? ? ? ?TX packets:9651 errors:0 dropped:0 overruns:0 carrier:0

? ? ? ? ?collisions:0 txqueuelen:0

? ? ? ? ?RX bytes:17938532 (17.1 MiB) ?TX bytes:17938532 (17.1 MiB)


我们看到了是192.168.192.128。然后在windows上去ping,可以通,但是就是访问不到。心里琢磨着肯定是端口被防火墙禁用了。于是

打开后在其他端口这里加入8080(TCP)

这样在windows上就可以访问了,下节是solr的CURD demo。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读