Solrcloud部署文档
上传安装包
1. 上传solrcloud-imsearch.zip至/usr/local/im目录
2. 解压solrcloud-imsearch.zip,得到如下目录结构
配置zookeeper
1.修改zookeeper配置
cd zookeeper/conf/
vim zoo.cfg
a. 修改dataDir和dataLogDir目录或创建目录:
mkdir -p /data/im-zookeeper/data
mkdir -p /data/im-zookeeper/log
b. 更改地址设置为本机地址
如图中的:172.24.133.21修改为本机的内网地址
2.进入zookeeper/bin目录,启动
./zkServer.sh start
查看状态
./zkServer.sh status
配置tomcat-im-search
1. 进入tomcat-im-search/bin目录
Vi catalina.sh
a.修改JAVA_OPTS中的ip地址为zookeeper安装的地址端口不变
b.修改JAVA_HOME,如不变可不需要修改
2. 进入tomcat-im-search/webapps/ROOT/WEB-INF/
Vi web.xml
修改solr/home的位置
如不修改需要,需将解压后的imdata目录复制至data目录
或自己自由指定目录。
3. 启动tomcat
上传配置信息至zookeeper
上传文件至zookeeper
1.upconfig
Java -classpath %TOMCAT_HOME%\webapps\solr\WEB-INF\lib/* org.apache.solr.cloud.ZkCLI -cmd upconfig -zkhost 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183 -confdir F:\solr_home1\collection1\conf –confname collection1
-cmd upconfig:上传配置文件
-confdir:配置文件的目录
-confname:指定对应的名称
查看文件是否已经上传到Zookeeper服务器:
1.sh zkCli.sh -server localhost:2181
• 2.ls /configs/myconf
2.linkconfig
将上传到ZooKeeper中配置文件与collection相关联
java -classpath %TOMCAT_HOME%\webapps\solr\WEB-INF\lib/* org.apache.solr.cloud.ZkCLI -cmd linkconfig -collection core0 -confname collection1 -zkhost 127.0.0.1:2181,127.0.0.1:2182,127.0.0.1:2183
-cmd linkconfig:为指定collection"绑定"配置文件
-collection:上面指定的collection的名称
-confname:zookeeper上面的配置文件名称
3.修改与删除
修改的常用做法就是:重新上传,重新上传会覆盖上面的文件
删除zookeeper中的文件或者目录的方式如下:
1.sh zkCli.sh -server localhost:2181
2.delete /configs/conf1/schema.xml
注意修改后需要重新reload,但已有数据reload无效
操作集合
1.创建集合
http://192.168.254.68:8984/solr/admin/collections?action=CREATE&router.name=implicit&name=im-message&collection.configName=im-message&shards=2015,2016,2017
2.重载索引
http://192.168.254.68:8984/solr/admin/collections?action=RELOAD&name=im-message
分享到:
相关推荐
在部署 SolrCloud 之前,我们需要准备好运行 Solr 和 ZooKeeper 的 Linux 服务器。在这个案例中,我们选择两台机器作为 Solr 节点,三台机器作为 ZooKeeper 集群。每台机器应安装 CentOS 7.0 操作系统,并配置静态 ...
本文档是介绍在centos7系统上部署solrcloud的过程,涉及的技术包括:部署zookeeper、使用solr默认的jetty服务器初始化solrcloud、使用zookeeper管理solrcloud配置文件、在linux系统上安装python3、通过python3操作...
在SolrCloud部署中,还需要注意以下要点: 1. 数据分割:索引数据被分成多个片段(Shards),每个片段可以分布在不同的物理节点上,以实现水平扩展。 2. Replication:每个片段都有一个或多个副本,提高了可用性和...
#### 四、SolrCloud部署至Tomcat 1. **上传Solr.war包**:将预先下载好的Solr.war包上传至SolrCloud节点机器,例如`s1.solr.com`。 - 命令示例:`scp solr.war user@host:/home/myuser/solr-war` 2. **解压Solr...
SolrCloud是Apache Lucene项目下的一个分布式搜索和分析服务,它是Apache Solr的一个扩展,设计用于处理大数据和高可用性场景。...通过理解这些核心概念和机制,开发者可以更好地构建和维护大规模的SolrCloud部署。
### SolrCloud 集群部署相关知识点 #### 一、SolrCloud基本概念与架构 **1.1 SolrCloud的关键概念** - **Core**:在传统的Solr单机环境中,Core通常指的是一个单独的索引。但在SolrCloud环境中,一个索引可能由多...
SolrCloud是Apache Solr的一种分布式部署模式,它利用Zookeeper进行集群管理和配置同步,提供高可用性和数据的水平扩展。在本篇中,我们将详细探讨如何安装配置SolrCloud 6。 首先,我们需要下载Solr 6.6.0的安装包...
在Windows环境下搭建SolrCloud环境涉及多个步骤,包括Zookeeper集群的配置、Solr的部署和配置等。通过上述详细介绍,读者应能够理解SolrCloud的工作原理及其实现过程,从而在实际项目中有效利用其强大的分布式搜索...
**SolrCloud部署**的另一个重要环节是**配置HDFS**。因为Cloudera Search通常与Hadoop生态系统紧密集成,索引数据会被存储在HDFS上。为此,需要在solr-env.sh文件中设置SOLR_HDFS_HOME属性,指向HDFS的名称节点,并...
SolrCloud Zookeeper Kubernetes 介绍 该项目旨在帮助在Kubernetes环境中尝试使用最新版本的SolrCloud(和Zookeeper)的开发人员和新手。 在这里,您将发现基本上两种不同的配置: ... 当然,如果您需要部署高可用
在本教程中,我们将深入探讨如何部署一个SolrCloud分布式集群,并安装Zookeeper集群,同时提供客户端的CRUD(创建、读取、更新、删除)操作实例。 一、Zookeeper集群安装 Zookeeper是Apache Hadoop项目的一个子项目...
遵循单机部署的步骤安装Solr,但要注意配置文件中的`solrcloud`参数,将其设为`true`以启用SolrCloud模式。 ##### 2.2.2 修改 Solr 的启动脚本,添加 ZooKeeper 配置 在Solr的`bin/solr.in.sh`(Linux)或`bin\solr...
SolrCloud是Apache Solr的一种分布式搜索和索引服务模式,它允许用户在多台服务器上部署和管理Solr实例,形成一个高可用、可扩展的搜索引擎集群。在这个集群中,数据分散存储并被索引,同时提供故障转移和负载均衡...
整个过程涵盖了操作系统的选择与配置、JDK 安装、Zookeeper 集群配置以及 Solr 集群的具体部署。这些步骤对于搭建一个稳定可靠的 SolrCloud 集群至关重要。此外,还需要注意的是,在生产环境中应考虑更多的容错机制...
【SolrCloud5.2.1 + Tomcat7 + Zookeeper3.4.6 集成详解】 在Windows 7环境下搭建SolrCloud5.2.1、Tomcat7和Zookeeper3.4.6的集成环境是进行分布式搜索和索引管理的重要步骤。下面将详细介绍整个配置过程。 1. **...
3. **部署Core**:每个Shard由多个Core组成,分布在不同的服务器上,实现负载均衡。 4. **监控与维护**:定期检查集群状态,及时调整Shard和Replica的数量以应对业务增长。 综上所述,SolrCloud不仅能够有效解决大...
一个简单的关于Solr集群部署的,SolrCloud集群架构图
Lucidworks Solr 关于 YARN 集成YARN 上的 Solr - 将 SolrCloud 部署到 YARN 所需的简单客户端/主服务器。入门在本地工作站上启动 ZooKeeper 3.4.6+ 将 Solr tgz 包上传到 HDFS hdfs dfs -put solr-4.10.0.tgz /user...
Solr on YARN - 用于将 SolrCloud 部署到 YARN 集群的滑块包。 入门 按照开始使用 Slider 的说明进行操作: : 请务必将$SLIDER_HOME/bin目录添加到您的路径中。 此外,请确保您的conf/slider-client.xml文件设置...