安装配置solr

1.由于用户是普通用户,没有root一些权限,所以修改hadoop用户权限

用root权限,修改sudoers文件

nano    /etc/sudoers   打开文件,修改hadoop用户权限,如果你创建的是one用户,就one ALL=(ALL:ALL) ALL

2.su  hadoop  :走到hadoop用户下

3.tar zxvf jdk-7u3-linux-i586.tar.gz   解压jdk

  sudo nano /etc/profile,在最下面加入这几句话,保存,这是配置java环境变量

4.source  /etc/profile  使其配置生效

验证jdk是否安装成功,敲命令

5.java -version     可以看到JDK版本信息,代表安装成功

 6. tar zxvf    apache-tomcat-7.0.47.tar.gz         解压tomcat,我装的这个是免安装版的

    cd  apache-tomcat-7.0.47  进入到tomcat目录下

    bin/startup.sh    启动tomcat

  

   可以在本机浏览器上面输入http://localhost:8080,这样tomcat就安装成功了

7.下载solr-4.7.2,解压后将solr-4.7.2/example/webapps/下的solr.war放到tomcat/webapps下面。

启动tomcat,solr.war会解压成solr文件夹,把solr.war删除

8.进入解压的solr路径,会在tomcat/webapps/solr

 1).新建文件夹home,将/example/example-DIH/solr/ 下的db文件夹和solr.xml文件copy到这里

  2).将solr.xml修改成如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<solr sharedLib="lib" persistent="true">
 <cores adminPath="/admin/cores">
  <core default="true" instanceDir="db" name="db"/>

 </cores>
</solr>

 

db指的就是:solr/ 下的db文件夹,我是放在tomcat/webapps/solr/home下,这个可以随意制定

9。复制文件

  1).将solr-4.7.2/dist文件夹中solr-dataimporthandler-*.jar 复制到tomcatwebappssolrhomedblib下面

2)将solr目录下examplelibext中的jar包copy到tomcat的lib中。并将example esources中的log4j.properties也放到tomcat/lib中。

当然,你可以根据自己的需要更改配置。

10.配置tomcat,修改tomcat/conf/server.xml文件

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />

增加tomcat/conf/catalina/localhost/solr.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="/home/hadoop/apache-tomcat-7.0.47/webapps/solr" debug="0" crossContext="true">
    <Environment name="solr/home" value="/home/hadoop/apache-tomcat-7.0.47/webapps/solr/home" type="java.lang.String" override="false"/>
</Context>

11.启动tomcat,输入http://localhost:8080/solr,进入到solr页面

 

点击dataimport进入数据导入页面:

配置参数后点击Execute import

成功后显示:

(8)查询

点击query出现下面界面

配置参数后点击Execute Query

原文地址:https://www.cnblogs.com/junrong624/p/3713093.html