Solr入门 Linux中 配置tomcat7 jdk 1.7

一、环境准备:

系统环境:CentOS 6.5

Tomcat 7.0.26

jdk-7u17-linux-x64.rpm

solr-4.10.1.tgz

首先将软件包上传到/tmp目录下

1、  jdk安装

]# rpm -ivh jdk-7u17-linux-x64.rpm

Preparing...               ########################################### [100%]

1:jdk                   ########################################### [100%]

Unpacking JAR files...

rt.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/rt.pack

jsse.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/jsse.pack

charsets.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/charsets.pack

tools.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/lib/tools.pack

localedata.jar...

Error: Could not open input file:/usr/java/jdk1.7.0_17/jre/lib/ext/localedata.pack

plugin.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/plugin.pack

javaws.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/javaws.pack

deploy.jar...

Error: Could not open input file: /usr/java/jdk1.7.0_17/jre/lib/deploy.pack

配置$PATH:vi /etc/profile

#在/etc/profile的最后加上这一段

set JAVA_HOME=/usr/java/jdk1.7.0_17

export JAVA_HOME

set PATH=$PATH:$JAVA_HOME

export PATH

set CLASSPATH=.:JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export CLASSPATH

# java -version

java version "1.7.0_17"

Java(TM) SE Runtime Environment (build 1.7.0_17-b03)

# javac-version

javac 1.7.0_17

2、  tomcat安装

将tomcat包减压到tmp目录下:

#tar zxvf apache-tomcat-7.0.26.tar.gz

将tomcat包移动到/usr/local/tomcat 下:

#mv apache-tomcat-7.0.26  /usr/local/tomcat

二、安装solr

1、解压solr

#tar -zxvf solr-4.10.1.tgz

2、将solr包移动到opt目录下:

#mv /tmp/solr-4.10.1  /opt/solr

3、把exmaple/webapps中的solr.war复制到tomcat

#makdir  -p /opt/tomcat/webapps

#]cp /opt/solr/example/webapps/solr.war /opt/tomcat/webapps/

#vim  /usr/local/tomcat/conf/server.xml

<Host name="localhost"  appBase="/opt/tomcat/webapps"

unpackWARs="true"autoDeploy="true">

如上将webapps改为/opt/tomcat/webapps即可;

4、启动tomcat,solr.war 自动解压,修改solr项目下的web.xml

cd /usr/local/tomcat/bin/

#./startup.sh

#vi/opt/tomcat/webapps/solr/WEB-INF/web.xml

5、修改solr home配置(注意:要把这段内容的注释去掉,否则不生效):

<env-entry>

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

<env-entry-value>/opt/solr/example/solr</env-entry-value>

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

</env-entry>

6、复制solr/example/lib/ext下的jar包到/tomcat/../solr/WEB-INF/lib/下:

#cp /opt/solr/example/lib/ext/*.jar  /opt/tomcat/webapps/solr/WEB-INF/lib/

7、在tomcat solr下创建classpath,并把example/resources/log4j.properties复制到classpath中:

#mkdir -p /opt/tomcat/webapps/solr/classpath

#cp/opt/solr/example/resources/log4j.properties/opt/tomcat/webapps/solr/classpath/

8、配置完成重启tomcat

#sh /usr/local/tomcat/bin/shutdown.sh

#sh /usr/local/tomcat/bin/startup.sh

9、浏览器输入http://192.168.1.119:8080/solr/进入solr admin画面

如果访问不了,注意防火墙设置

(1) 重启后永久性生效:

开启:chkconfig iptables on   关闭:chkconfig iptables off

(2) 即时生效,重启后失效:

开启:service iptables start   关闭:service iptables stop

参考:

http://blog.csdn.net/idesvo/article/details/8609512

http://www.linuxidc.com/Linux/2014-03/98024.htm

时间: 2024-08-27 21:09:20

Solr入门 Linux中 配置tomcat7 jdk 1.7的相关文章

linux下配置tomcat7 + solr4.9(续)--- 多核索引的配置

在上一篇文章中(详见http://www.cnblogs.com/bxljoy/p/3850263.html),我们已经介绍了tomcat+solr的索引服务器的配置,但是文中创建的服务器只能支持存储单一索引,很多情况下,我们需要对多个表或者多组不同的数据分别创建索引,如果没需要创建一个索引库,就要部署一套solr服务,那明显是不合算的,所以本文就来介绍一下solr的进阶应用,在同一台服务器中配置多核索引. 进入我们解压好的solr文件目录: cd /home/hadoop2/solr/exam

linux下配置tomcat7 + solr4.9

一.安装准备 操作系统:CentOS 6.5 tomcat版本:apache-tomcat-7.0.54.tar.gz solr版本:solr-4.9.0.tgz 二.部署实施 安装tomcat:将tomcat7的压缩包上传到linux,使用命令行解压tomcat,并将加压后的文件夹改名为tomcat7: tar -zxvf apache-tomcat-7.0.54.tar.gz mv apache-tomcat-7.0.54 tomcat7 配置tomcat端口: tomcat默认的端口为80

开发电子商城2(linux中配置jdk)

1.下载jdk版本     http://pan.baidu.com/s/1eR16I6e 2:删除centos中自带的jdk    //2.1 先查看linux中是否装过 并且找到安装的路径 rpm -qa |grep jdk       更多rpm 命令:请参照:http://man.linuxde.net/rpm    //2.2 若是装有jdk 卸载       yum remove ****    //2.3  java -version 看是否删除陈功  3 在usr 目录下创建ja

网络安全系列之三十九 在Linux中配置访问控制列表ACL

Linux系统中传统的权限设置方法比较简单,仅有3种身份.3种权限而已,通过配合chmod和chown等命令来对文件的权限或所有者进行设置.如果要进行比较复杂的权限设定,例如某个目录要开放给某个特定的使用者使用时,这些传统的方法就无法满足要求了. 例如对于/home/project目录,该目录的所有者是student用户,所属组是users组,预设权限是770.现在有个名为natasha的用户,属于natasha组,希望能够对/home/project目录具有读写执行权限:还有一个名为instr

讲述一下自己在linux中配置ftp服务的经历

本人大二小白一名,从大一下学期就开始接触到linux,当时看到学校每次让我们下载资源都在一个ftp服务器中,感觉特别的高大上,所以自己就想什么时候自己能够拥有自己的ftp服务器,自己放一点东西进去,让别人访问. 那么,就从那时开始,就有了一系列的艰难旅程.... 要不然先不说经历了,就先直捅技术吧,最后在说经历,要不然有些人就懒得看这篇初级又傻傻的文章了. 小白,那就需要手把手的教,同时还要图文并茂. 第一步: 自己的linux必须是要有的,如果没有,而且你还不会装,那么就可以看一下小弟我以前的

linux中配置yum源

1.配置163或者阿里云yum源: 阿里云yum源地址:https://mirrors.aliyun.com/centos/6.9/os/x86_64/Packages/ 阿里云给出的解决办法:https://mirrors.aliyun.com/centos 点击centos后面的帮助即可看到: 1.备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS-Base

Linux中配置samba服务器,实现局域网中文件共享。

linux中搭建samba服务,实现局域网中文件共享 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. 实验环境:Linux6.虚拟windows7/10.yum仓库.同一网段. `rpm -q samba` //查看Samba安装与否 `yum install /mnt/Pa

Linux中配置ftp传输

ftp的配置及使用 1.安装ftp:yum install -y vsftpd 出现如图所示,则表示安装成功 2.关闭防火墙:service iptables stop 3.创建一个用户用于ftp传输(或者用已存在的) adduser hxc 4.设置密码 passwd hxcftp  (再输入两遍密码) 5.切换到ftp的配置目录:cd /etc/vsftpd/ 6.编辑该目录下的文件user_list : vim user_list 7.编辑里面的内容,将需要的用户添加进该文件夹中,这里增加

如何在 Linux 中配置基于密钥认证的 SSH

什么是基于 SSH 密钥的认证? 众所周知,Secure Shell,又称 SSH,是允许你通过无安全网络(例如 Internet)和远程系统之间安全访问/通信的加密网络协议.无论何时使用 SSH 在无安全网络上发送数据,它都会在源系统上自动地被加密,并且在目的系统上解密.SSH 提供了四种加密方式,基于密码认证,基于密钥认证,基于主机认证和键盘认证.最常用的认证方式是基于密码认证和基于密钥认证. 在基于密码认证中,你需要的仅仅是远程系统上用户的密码.如果你知道远程用户的密码,你可以使用 ssh