1.下载tomcat 并解压
tar -zxvf apache-tomcat-7.0.47.tar.gz
2.在当前解压目录下看到文件夹 apache-tomcat-7.0.47,进入bin 目录,执行
./startup.sh
看到tomcat已经启动,访问当前主机 IP:8080出现 tomcat欢迎页面。至此, tomcat没有问题。然后执行
./shutdown.sh ,将tomcat 先停掉。你会发现tomcat/conf下边出现了Catalina文件夹,然后在/Catalina/localhost下边创建文件solr.xml.
vi solr.xml
3.下载solr ,同样解压
tar -zxvf solr-4.6.0
4.在解压后的目录下寻找dist目录,找到 war包 solr-4.6.0.war。将该 war放在 tomcat的 webapps下,并改名为solr.war(改名是为了使用方便,也可以不改)
cp solr-4.6.0.war /solr/apache-tomcat-7.0.47/webapps/
5.选择一个地方建立solrhome文件,比如在apache-tomcat的平级目录下创建
mkdir solrhome
6.solr/example下的multicore拷贝至solrhome下
cp -r multicore /solrhome/
7.打开Tomcat7.0\conf\Catalina\localhost\solr.xml,把下面代码复制
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="${catalina.home}/webapps/solr.war" debug="0" crossContext="true" >
<Environment name="solr/home" type="java.lang.String" value="/solrhome/multicore的路径" override="true" />
</Context>
8.如果solr想要用8983端口,可以修改TOMCAT 的apache-tomcat-6.0.33/conf/server.xml
<Connector port="8983" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
并删除
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
9. 再次启动tomcat ,即可看到 solr运行。
访问http://ip:端口/solr
10.如果有必要,还可以添加中文分词。
分享到:
相关推荐
### Solr在Linux环境下搭建集群的关键知识点 #### 一、Solr集群概述 - **Solr** 是一款开源的企业级搜索平台,基于Lucene库构建而成。它支持高度可扩展且容错性强的搜索服务,并提供了丰富的功能集来满足各种搜索...
在分布式系统中,Linux通常用于部署应用服务和配置服务器环境。 6. Nginx:Nginx是一款高性能的反向代理服务器和负载均衡器,能有效处理高并发请求。在这个项目中,Nginx可能负责对外的HTTP/HTTPS服务,实现动静...
在本文中,我们将深入探讨如何在单点环境中搭建Solr,包括必要的安装步骤、配置过程以及如何启动和使用Solr。 首先,我们需要下载Solr的安装包。在官方网站上,你可以找到最新版本的Solr。通常,这会是一个zip或tar...
- **测试目的**:通过对单节点Solr与基于Hadoop分布式文件系统(HDFS)的Solr Cloud集群进行压力测试,分析两者在读写性能上的差异,从而为生产环境中的Solr部署提供参考。 #### 二、测试环境配置 - **单节点Solr**...
总的来说,Linux环境下安装集群版Solr是一项涉及多个组件和复杂配置的任务,但通过理解SolrCloud和Zookeeper的核心功能,以及它们在分布式搜索系统中的交互方式,可以有效地构建和管理一个高性能、高可用的搜索集群...
在每个Solr节点上,我们需要配置solr.in.sh(在Unix/Linux系统中)或solr.in.cmd(在Windows系统中),设置`SOLR_HOME`、`JAVA_OPTS`等环境变量,并指定ZooKeeper集群的位置。 3. **启动SolrCloud**:启动每个Solr...
### Solr基础使用知识点 #### 一、需求分析与实现方法 **1.1 需求** 在电商网站中,商品信息搜索是一项至关重要的功能。用户能够通过输入关键字、选择分类或设定价格范围来查找商品。此外,还支持按照价格进行排序...
单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 | ├── ...
至少需要三个节点来构建一个基本的ZooKeeper集群,这样可以防止单点故障。以下是一个在CentOS 7.2上部署ZooKeeper集群的步骤详解: 1. **下载ZooKeeper**: 使用`wget`命令从Apache镜像站点下载ZooKeeper的tar.gz...
韩某某的嵌入式Java简历 ...* 韩某某拥有 Linux 环境经验,熟悉 Linux 的基本操作,服务器环境搭建及项目部署。 韩某某的简历展示了其丰富的技术背景和工作经验,为其在IT行业的发展提供了坚实的基础。
同时也懂得如何在Linux环境下部署和管理服务。 11. **测试框架**:熟悉JUnit,结合SpringTest、Dbunit、EasyMock进行单元测试和集成测试,确保代码质量。 此外,他还参与了其他项目,如“点点潮人”App,主要使用...
此外,还提到了使用SSM(Spring、SpringMVC、MyBatis)技术作为开发架构,部署在Linux环境下,利用Maven进行分布式开发和Jar包管理,Git作为版本控制工具,Tomcat作为应用服务器,Nginx实现负载均衡和反向代理。...
- **Linux环境下的服务部署**:熟悉Linux常用命令,能在Linux环境下部署和管理各种服务,如Redis、Nginx、Zookeeper、Solr、RabbitMQ等。 - **容器技术**:了解并能使用Docker等容器技术部署应用程序。 - **安全与...
根据给定的“巴巴运动网day01”的文档信息,我们可以从中提炼出多个重要的IT知识点和技术要点,下面将逐一详细阐述这些技术要点及其在实际项目中的应用。 ### 1. 商城系统业务分析与环境搭建 #### 学习点: - **...
10. **Linux操作系统**:了解基本Linux操作系统和常用命令,能在Linux环境下安装和管理服务。 11. **安全框架**:使用Apache Shiro进行用户认证、权限管理和加密,提升系统的安全性。 12. **分布式系统**:搭建过...
7. Jenkins部署Web项目到WebLogic:Jenkins是一种持续集成工具,通过提供的教程,可以学会如何配置Jenkins自动化部署Web应用到WebLogic服务器。 8. Maven跳过单元测试:在执行Maven的`clean install`时,可以使用`-...
8. **操作系统与命令**:熟悉Linux操作系统,能熟练运用常见命令,这对于部署和管理服务器环境至关重要。 9. **分布式文件系统**:FastDFS和HDFS的使用,展示了他在大规模数据存储和处理方面的经验,适合大数据场景...