首先你需要一台已经搭建好的虚拟机,下面的步骤才可以执行

安装java

安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK

1、查看以前是不是安装了openjdk

如果不是root用户需要切换到root用户(su - root)

命令:rpm -qa | grep java

显示如下:(有则卸载,没有就不用),注意版本可能会有些不一样,以实际操作的为准。

tzdata-java-2014g-1.el6.noarch

java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64

2、卸载openjdk:

(其中参数“tzdata-java-2014g-1.el6.noarch”为上面查看中显示的结果,粘进来就行)

rpm -e --nodeps tzdata-java-2014g-1.el6.noarch

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64

3、安装jdk

(1)、切换到root用户并进入usr目录: cd /usr

(2)、在usr目录下创建java文件夹: mkdir java

(3)、将jdk-7u71-linux-x64.tar.gz拷贝到java目录下(也可以用工具)

cd /usr/local/mao/

mao文件夹是你自己创建的

cp jdk-7u71-linux-x64.tar.gz  /usr/java/

(4)、进入/usr/java文件夹下:cd /usr/java/

(5)、修改权限,参数“jdk-7u71-linux-x64.tar.gz”为你自己上传的jdk安装文件

chmod 755 jdk-7u71-linux-x64.tar.gz

(6)、解压:tar –zxvf jdk-7u71-linux-x64.tar.gz

(7)、配置环境变量

vi /etc/profile

添加内容:

export JAVA_HOME=/usr/java/jdk1.7.0_71

export PATH=$PATH:$JAVA_HOME/bin

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

export JAVA_HOME PATH CLASSPATH

(8)、重新编译环境变量

source /etc/profile

搭建tomcat服务器

安装Tomcat

1、进入tomcat绿色版压缩文件的目录中:cd /usr/local/mao/

2、解压tomcat绿色版压缩文件:tar -zxvf apache-tomcat-7.0.57.tar.gz

3、关闭防火墙(永久,需要重启):chkconfig iptables off

4、重启机器:reboot

5、启动tomcat:

进入tomcat的bin目录:cd /usr/local/mao/apache-tomcat-7.0.57/bin/

启动tomcat web服务器:./startup.sh

./ 表示运行当前目录下某个程序

sh 表示启动程序

sh /usr/local/mao/apache-tomcat-7.0.57/bin/shutdown.sh

6、停止tomcat:./shutdown.sh

7、查看tomcat日志信息:

tail -200f /usr/local/mao/apache-tomcat-7.0.57/logs/catalina.out

200表示最后显示行数

运行web程序

设置tomcat开机启动

在/etc/rc.d/rc.local文件最后添加

vi /etc/rc.d/rc.loca

export JAVA_HOME=/usr/java/jdk1.7.0_71

/usr/local/mao/apache-tomcat-7.0.57/bin/startup.sh start

solr单机部署

上传solr安装包

解压

tar -zxvf solr-4.10.2.tgz

部署solr.war

1、将solr.war拷贝到tomcat的webapp目录:

cp /usr/local/mao/solr-4.10.2/example/webapps/solr.war /usr/local/mao/apache-tomcat-7.0.57/webapps/

2、解压war包 也可以启动tomcat直接解压缩

unzip -oq solr.war -d solr

3、上传依赖包到solr项目的lib下:

《solr在tomcat运行需要导入的jar包》文件夹

4、修改tomcat的bin中的配置文件catalina.sh,加入

export JAVA_OPTS=-Dsolr.solr.home=/usr/local/mao/solr-4.10.2/example/solr

/usr/local/mao/solr-4.10.2/example/solr 是solr默认自带的索引库例子

配置ik分词器

将IKAnalyzer-2012-4x.jar拷贝到WEB-INF\lib下

2、在/usr/local/mao/solr-4.10.2/example/solr/collection1/conf/schema.xml文件中添加fieldType:

<fieldType name="text_ik" class="solr.TextField">

<analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

</fieldType>

记得重启tomcat

这样一个简单的solr就搭建好了!

solr服务的搭建的更多相关文章

  1. solr服务的搭建(以solr4.1实现)

    1.准备工作:一个干净的Tomcat,solr-4.10.3. 2.新建一个文件夹我这里命名为solr,将Tomcat和solr-4.10.3放进去.新建一个solrhome的文件夹,里面放的是sol ...

  2. Solr专题(一)手把手教你搭建Solr服务

    一.Solr是什么,能解决什么问题? Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器.同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置.可扩展并对 ...

  3. 商城06——solr索引库搭建&solr搜索功能实现&图片显示问题解决

    1.   课程计划 1.搜索工程的搭建 2.linux下solr服务的搭建 3.Solrj使用测试 4.把数据库中的数据导入索引库 5.搜索功能的实现 2.   搜索工程搭建 要实现搜索功能,需要搭建 ...

  4. sorl6.0+jetty+mysql搭建solr服务

    1.下载solr 官网:http://lucene.apache.org/solr/ 2.目录结构如下 3.启动solr(默认使用jetty部署) 在path路径下将 bin文件夹对应的目录加入,然后 ...

  5. JAVAEE——宜立方商城07:Linux上搭建Solr服务、数据库导入索引库、搜索功能的实现

    1. 学习计划 1.Solr服务搭建 2.Solrj使用测试 3.把数据库中的数据导入索引库 4.搜索功能的实现 2. Solr服务搭建 2.1. Solr的环境 Solr是java开发. 需要安装j ...

  6. solr之windws下搭建solr服务

    安装Solr 首先保证已经正确安装了Java 下载Solr,当前最新版6.1.0 Solr各个版本下载地址 Solr从6.0之后需要Java1.8所以如果使用Solr6.0及其以上版本,请确保Java ...

  7. 利用Solr服务建立的站内搜索雏形---solr1

    最近看完nutch后总感觉像好好捯饬下solr,上次看到老大给我展现了下站内搜索我便久久不能忘怀.总觉着之前搭建的nutch配上solr还是有点呆板,在nutch爬取的时候就建立索引到solr服务下, ...

  8. Solr集群搭建

    SolrCloud需要solr基于zookeeper部署,zookeeper是一个集群管理软件,由于SolrCloud需要由多台服务器组成.由zookeeper来进行协调管理.Zookeeper是一个 ...

  9. Solr集群搭建详细教程(一)

    一.Solr集群的系统架构 注:欢迎大家转载,非商业用途请在醒目位置注明本文链接和作者名dijia478,商业用途请联系本人dijia478@163.com. SolrCloud(solr 云)是So ...

随机推荐

  1. 网络类型PAN、LAN、WLAN、CAN、MAN、WAN简单介绍

    转至:https://www.cnblogs.com/itmacy/p/12290036.html PAN:personal area network 个人区域网络 无线连接:蓝牙,红外,NFC 有线 ...

  2. 解决oracle用户过期问题

    转至:https://blog.51cto.com/718693/1566905 2014-10-22 21:31:01   最近测试部工作人员发现一个问题,说oracle用户密码提示要过期了,问我怎 ...

  3. Pycharm新建Python项目

    关于新建项目时配置项目环境(最好是每个项目单独的虚拟Python环境): Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv Pycharm创建Python项目 ...

  4. 【C#操作Excel】同名Excel放入同一文件夹中,然后合并为同一个Excel文件

    近期有对Excel操作的需求,由于都是重复劳动,故分享代码如下,本人也是技术菜鸟没有考虑性能,如果有大牛能够指教就再好不过了 事先电脑中需要安装Excel,然后Vs中引用Microsoft.Offic ...

  5. (八)使用 jmh 压测 Dubbo

    1.JMH简介 JMH即Java Microbenchmark Harness,是Java用来做基准测试的一个工具,该工具由OpenJDK提供并维护,测试结果可信度高. 相对于 Jmeter.ab , ...

  6. Python 细聊可以媲美 PS 的 PIL 图片处理库

    1 . 前言 PIL 是 Python Image Library 的简称. PIL 库中提供了诸多用来处理图片的模块,可以对图片做类似于 PS(Photoshop) 的编辑.比如:改变图像大小.旋转 ...

  7. 微信小程序清除缓冲

    1:wxml定义一个清除缓冲的按钮,并绑定触摸事件 <button bindtap="clear">清空缓冲</button> 2:wxjs定义方法: // ...

  8. kkFileView部署到windows服务出现问题解决

    1.部署之后执行出现api-ms-win-crt-runtime-l1-1-0.dll丢失的办法 微软官网下载vc_redist.x64.exe vc_redist.x86.exe 64位的操作系统需 ...

  9. ArcMap操作随记(2)

    1.空间校正 变换-仿射 仅发生偏移 橡皮页变化 形状改变 变换-投影 旋转,改变角度 变换-相似 改变大小.形状不变 2.计算行列号 Int(([POINT_Y]-1273.143242)/30)+ ...

  10. 5种常见的Docker Compose错误

    在构建一个容器化应用程序时,开发人员需要一种方法来引导他们正在使用的容器去测试其代码.虽然有几种方法可以做到这一点,但 Docker Compose 是最流行的选择之一.它让你可以轻松指定开发期间要引 ...