实现Solr索引数据存放到HDFS下

本文介绍了如何在CentOS 7的Tomcat环境中安装Solr 4.5.1,并配置Solr将索引数据存储在Hadoop HDFS上。首先确保Hadoop已正确安装,并在`hdfs-site.xml`中添加相关配置。接着,安装Apache Tomcat,解压Solr war文件,创建solr_home目录并将Solr配置文件上传。在`server.xml`中配置Solr路径和docBase,更新`solrconfig.xml`以使用HDFS directoryFactory。还需拷贝相关Hadoop jar文件到Solr的lib目录,删除不必要的hadoop和protobuf jar。最后启动Tomcat,即可通过localhost:8080/solr访问Solr。参考链接提供了详细步骤。
摘要由CSDN通过智能技术生成

软件准备:

1. apache-tomcat-8.0.26.tar.gz

2.solr-4.5.1.zip

3.Hadoop-2.5.1

运行环境:
虚拟机下的CentOS 7 64位


配置前提条件:默认安装好了Hadoop(我安装的环境为伪分布安装)

注:请确认hadoop-2.5.1/etc/hadoop下的hdfs-site.xml增加了以下内容

<property>
		<name>dfs.webhdfs.enabled</name>
		<value>true</value>
	</property>
	<property>
		<name>dfs.permissions.enabled</name>
		<value>false</value>
	</property>

一、安装Solr

1.在linux下解压apache-tomcat-8.0.26.tar.gz

tar -zxvf apache-tomcat-8.0.26.tar.gz

2.windows下解压solr-4.5.1.zip并将${solr_home}\solr-4.5.1\example\webapps下的solr.war上传到apache-tomcat-8.0.26的webapps文件夹下

3.linux下解压solr.war

两种方式:

a) 

uzip solr.war
b)直接运行tomcat

4.在linux的${tomcat_home}\webapps 下创建solr_home文件夹(可自定义文件夹名及位置,之后配置需要用到)

5.将windows下的${solr_home}\solr-4.5.1\example\solr文件夹中的所有内容上传到solr_home文件夹中

6.linux下进入${tomcat_home}\conf 修改server.xml文件

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
		
		<span style="color:#ff0000;"><strong><!--虚拟目录安装-->
		<Context path="/solr" docBase="/home/hadoop/tomcats/tomcat0/webapps/solr.war" debug="0" privileged="true">
			<Environment name="solr/home" type="ja
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值