关于如何安装solrcloud看了网上很多资料也尝试了很多次,发现有许多不太对的地方,正好单位 需要用,所以仔细实践了一下,把相关实践的情况总结一下:
1. 在同一台机器上建立两个Shard集群
这个例子简单的创建了一个代表一个独立索引块的两个不同的 shards 的两个 solr 服务组成的
集群。从我们将需要两个 solr 服务器,简单的复制例子目录副本作为第二个服务器。
cd <SOLR_DIST_HOME>
cp -r example node1
cp -r example node2
cd node1
java -DzkRun -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf - Dcollection.configName=myconf -jar start.jar
•-DzkRun 该参数将促使一个内嵌的 zookeeper 服务作为 Solr 服务的部分运行起来。
•-Dbootstrap_confdir=./solr/collection1/conf 当我们还没有 zookeeper 配置时,这个 参数导致本地路径./solr/conf 作为“myconf”配置被加载.“myconf”来自下面的“collection.configName” 参数定义。
•-Dcollection.configName=myconf 设置用于新集合的配置名。省略这个参数将导致配置名字为默认的“configuration1”
•-DnumShards=2 我们打算将索引分割到逻辑分区的个数
然后进入第二个shard
cd node2
java -Djetty.port=7574 -DzkHost=localhost:9983 -jar start.jar
•-Djetty.port=7574 只是一种用于让 Jetty servlet 容器使用不同端口的方法
•-DzkHost=localhost:9983 .这个例子中,我们运行的是一个内嵌在第一个 solr 服务器中的独立的 Zookeeper 服务.默认情况下,一个内嵌的Zookeeper 服务运行在 9983 端口上。
运行
http://localhost:8983/solr/#/~cloud,会看到
2. 在真实的分布式环境下安装solrcloud
1. 环境介绍:
2台linux机器:159.143.36.169和159.143.36.169
在第一台机器:159.143.36.169
cd <SOLR_DIST_HOME>
cp -r example node1
cp -r example node2
第二台机器:159.143.36.169
cd <SOLR_DIST_HOME>
cp -r example node1
cp -r example node2
然后进入第一台机器 159.143.36.169,开始下载zookeeper,并且将之解压
首先进入zookeeper工作环境,建立一个目录data
cd zookeeper-3.4.5
mkdir data
其次zookeeper下的conf目录下的文件复制zoo_sample.cfg 并且命名为 zoo.cfg。然后修改zoo.cfg 内的参数dataDir,这样就可以保存zookeeper的数据:
cd conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
然后修改zoo.cfg 内的参数dataDir,这样就可以保存zookeeper的数据:
最后在dataDir指定的目录下创建myid文件表示这个是第几号zookeeper这里要在myid中写1
cd ../data
echo 1 >myid
到此为止,第一台机器配置完毕
第二台机器的配置与第一台机器的配置是一致的,只是需要说明的是最后的myid文件的内容为2
然后启动linux下的,在bin目录下执行./zkServer.sh start 就会启动成功
最后启动shard
首先启动第一个solr节点
1)159.143.36.169 的node1中执行:
java -DnumShards=2 -Dbootstrap_confdir=./solr/collection1/conf -Dcollection.configName=myconf -DzkHost=159.143.36.169:2181 -jar start.jar
相当于这里制定了solr是2个shard 且有一个collection1
2)在159.143.36.169的node2
java -Djetty.port=7574 -DzkHost=159.143.36.169:2181 -jar start.jar
http://159.143.36.169:8983/solr/#/~cloud
- 大小: 10.1 KB
- 大小: 13.2 KB
- 大小: 44.5 KB
分享到:
相关推荐
以下是对 SolrCloud 安装和使用进行的详细说明。 ### SolrCloud 安装步骤 1. **解压和部署**:首先,你需要解压缩 Solr 的发布包,例如 `solr-4.4.0`,然后将 `solr.war` 文件复制到 Tomcat 的 `webapps` 目录下。...
- 安装并确保 Tomcat 可以正常运行。 - 解压 Solr 4.0.0 的安装包至指定目录。 - 将 `solr.war` 文件从 Solr 的 `example\webapps` 目录复制到 Tomcat 的 `webapps` 目录下。 - 启动 Tomcat,可能会遇到因找不到...
### Solr集群安装手册知识点详解 #### 一、SolrCloud概述 - **定义与应用场景:** - **定义:** SolrCloud 是 Apache Solr 提供的一种分布式搜索解决方案,适用于需要大规模、高容错性、分布式索引及检索能力的...
### Solr安装手册知识点 #### 一、Solr简介与版本要求 - **Solr**是一种基于Lucene的开源全文搜索服务器。它提供了一个高性能、可伸缩的搜索平台,并支持复杂的查询语法以及多种索引格式。Solr适用于构建企业级...
本安装使用手册旨在帮助用户理解和操作Solr 4.9.0版本,以便在自己的项目中顺利集成和利用其强大的搜索功能。 一、Solr简介 Solr的核心功能包括文本分析、索引构建、搜索服务以及结果排序。它支持多种数据源,并...
### Solr(Cloudera)使用手册 #### 一、创建Collection与管理实例 在使用Solr(Cloudera)时,创建Collection是基本的操作之一。Collection是Solr中的数据存储单元,相当于关系数据库中的表。 ##### 创建路径与实例 ...
solr 4.1的官方帮助手册 目录: Getting Started Using the Solr Administration User Interface Documents, Fields, and Schema Design Indexing and Basic Data Operations Searching The Well-Configured Solr ...
Apache Solr 官方参考手册4.10(中文版) 本文档是Apache Solr项目官方参考文档4.10()的中文翻译版,旨在方便大家学习和使用Solr,Solr官方手册能够系统完整的介绍Solr的功能,...11 SolrCloud LICENSE Licensed to t
5. `docs`目录:包含了Solr的文档,包括用户手册、API参考等。 6. `contrib`目录:包含了一些社区贡献的模块和功能,如数据导入 handler(DIH)和额外的搜索功能。 要启动Solr 7.4.0,你需要先设置`JAVA_HOME`环境...
SolrCloud 是 Solr 的分布式搜索解决方案,能够提供高可用性和可扩展性的搜索服务。下面是 Solr 操作说明文档的详细知识点: Solr 目录结构说明 Solr 的目录结构主要包括 conf、collection1、lib、logs 和 solr-...
Solr提供了丰富的官方文档,包括快速入门指南、用户手册、开发者指南等,涵盖了从安装、配置到高级特性的方方面面。此外,社区也积累了大量的教程和案例,帮助开发者更好地理解和使用Solr。在开发过程中,熟悉Solr的...
- 安装和配置:包括Solr的安装步骤、配置文件解析以及如何启动和停止Solr服务器。 - 文档处理:了解如何添加、更新和删除文档,以及如何定义和管理Schema(模式)。 - 查询与响应:深入理解查询语法、查询参数和响应...
本手册为 Solr 3.* 版本的使用提供了详尽的指导,覆盖了从基础安装配置到高级特性的全面内容。无论是对于初学者还是有经验的开发者而言,都能够从中获得有价值的信息。随着技术的发展,虽然 Solr 的版本已经有所更新...
Apache Solr Reference Guide 6.0是针对Solr 6.0版本的官方参考手册,详细介绍了该版本的使用方法、配置、API以及与ZooKeeper的集成等。 知识点一:Solr的基本术语和概念 Solr中的基本术语包括: - solr core:一个...
1. **Cloud功能增强**:SolrCloud是Solr的分布式搜索和索引存储解决方案,4.10.3版本对SolrCloud进行了优化,提供了更强大的集群管理和数据分布能力,包括Zookeeper集成的改进和故障恢复机制的加强。 2. **配置管理...
文档标题 "solr7官方文档" 指示了这是针对 Solr 7.x 版本的使用手册,这个版本的 Solr 是目前较为先进稳定的版本,包含了大量功能和性能上的改进。 文档的【描述】部分反复强调“solr 使用官方指南”,这意味着文档...
- **官方文档**:Solr 提供详尽的官方文档,包括安装指南、API 文档和用户手册,是学习的重要资源。 总之,"solr-3.6.0-src" 是深入了解 Solr 内部运作机制、开发自定义功能和优化搜索服务的宝贵资料。通过阅读和...
6. **docs**:官方文档,包括API参考和用户手册。 7. **src**:Solr的源代码,对于开发者来说非常有价值,他们可以通过阅读源码来了解Solr的工作原理并进行定制。 在使用Solr 4.10.3时,用户需要关注以下几个核心...
5. **docs 目录**:包含了Solr的文档,包括用户手册、API参考和教程,对于学习和调试Solr非常有用。 6. **server/solr 目录**:存储了配置集合的目录,每个集合都有自己的配置文件,如`schema.xml`用于定义字段和...