solrcloud&zookeeper集群搭建
zookeeper的配置
解压
tar –zxvf zookeeper.XXX.tar.gz
配置
dataDir :zookeeper的管理的节点信息需要记录在该路径下的data目录下
默认启动端口2181
上述截图为单台zookeeper 的情况(单zookeeper节点 不用配置其他的server)
Zookeeper集群中如果leader节点挂了,会自动从配置的其他server中选出一个leader节点
Zookeeper集群的配置
启动zookeeper服务
查看启动状态信息
结束一个zookeeper服务 ./zkServer.sh stop
查看zookeeper的日志信息
# cat zookeeper.out
Tomcat的配置
1、 需要将solr-4.2.0/example/webapps/solr.war 拷贝到 tomcat/webapps下
2、 修改tomcat/conf/Catalina/localhost/solr.xml,配置solr/home
需要指定 solr的部署路径 以及 solr/home的 路径
注意:在搭建好群环境时注意运行solr的tomcat的日志输出级别,默认的solr日志输出是INFO ,不该的话每天会有大量日志产生
solr使用jdk自带的logging输出,jvm启动时通过设置-Djava.util.logging.config.file可以指定日志的配置文件。这里以tomcat容器为例,tomcat启动时会设置:
-Djava.util.logging.config.file=tomcat/conf/logging.properties
我们在logging.properties添加以下的内容:
org.apache.solr.level = WARNING
重启tomcat之后,info的日志就不会输出了。
3、 Leader节点1的tomcat/bin/catalina.sh 配置
DzkHost :zookeeper的地址
JAVA_OPTS="-Dbootstrap_confdir=/opt/solr-server1/multicore/room/conf -Dcollection.configName=clusterconf -DzkRun -DzkHost=192.168.0.139:2181 -DnumShards=2"
该配置指定了zookeeper 以及solr服务的配置路径
4、 slaver节点的tomcat/bin/catalina.sh 配置 关联到zookeeper就可以
JAVA_OPTS="-DzkHost=192.168.0.139:2181" slaver节点只要关联上zookeeper就OK
Solr-server配置
5、solr/home 路径下的solr.xml配置
需要指定 核 和端口
网卡信息配置
相关推荐
SolrCloud高可用集群搭建是一种为了提高搜索引擎Solr的稳定性和可用性,通过部署Solr和Zookeeper来实现的集群方案。SolrCloud可以支持大规模的数据处理和高并发访问,是电子商务网站、搜索引擎服务提供者等需要强大...
SolrCloud高可用集群搭建是实现大规模、分布式搜索引擎的关键步骤,它通过集成Zookeeper来管理和协调各个Solr节点,确保数据的一致性和可用性。在搭建过程中,我们需要遵循一定的步骤和配置,以下是一些关键的知识点...
【Zookeeper集群搭建详解】 Zookeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、...
2. **Zookeeper集群搭建**:按照官方文档安装配置Zookeeper集群,确保集群稳定运行。 3. **SolrCloud集群配置**:在每台Solr服务器上安装Solr,并配置与Zookeeper集群的连接。通过Zookeeper提供的界面配置SolrCloud...
搭建ZooKeeper集群 ZooKeeper是一种基于Java的高性能协调服务,专门为分布式应用程序设计,提供了高可用性、可扩展性和高性能等特点。搭建ZooKeeper集群是分布式系统中非常重要的一步,下面我们将详细讲解搭建...
- **集群规划**:确定集群规模,包括Solr节点的数量和硬件配置,以及ZooKeeper集群的大小。 - **安装与配置**:分别安装Solr和ZooKeeper,配置SolrCloud模式,设置ZooKeeper的连接信息。 - **创建集合**:在...
接下来,你可能还需要配置Zookeeper集群,以实现SolrCloud的高可用性和数据一致性。Zookeeper作为协调服务,负责管理Solr集群的状态信息,确保在节点故障时能够自动恢复和重新分配工作负载。 在实际应用中,你需要...
本文将指导读者在Windows操作系统下搭建SolrCloud单机伪集群环境,使用Tomcat作为Servlet容器,Zookeeper作为分布式应用程序协调服务。 SolrCloud的安装和配置 1. 首先,需要下载SolrCloud、Tomcat和Zookeeper的...
Zookeeper集群搭建 - **准备工作**:首先,需要下载Zookeeper并进行解压。之后,将解压后的文件复制三份,并分别重命名为`zookeeper-2888`、`zookeeper-3888`、`zookeeper-4888`。此外,在同一目录下还需创建相应...
SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。 它有几个特色功能: 1)集中式的配置信息 2)自动容错 3)近实时搜索 4)查询时自动负载均衡 zookeeper是...
本教程主要介绍如何在Windows 7环境下搭建SolrCloud 5.2.1,使用Tomcat 7作为应用服务器,以及Zookeeper 3.4.6作为集群协调器。 首先,我们需要准备以下软件: 1. Apache Tomcat 7.0.56:这是一个开源的Servlet...
搭建SolrCloud涉及到安装Solr、配置Zookeeper集群、创建和配置Collections以及设置必要的网络通信。为了保证服务的稳定性和性能,需要合理规划Shard和Replica的数量,以及监控系统的健康状态。此外,SolrCloud还支持...
### SolrCloud 5.2.1 + Tomcat 7 + Zookeeper 3.4.6 搭建教程 #### 一、环境准备 **软件环境:** - **操作系统:** Windows 7 - **Tomcat 版本:** 7.0.56 - **Solr 版本:** 5.2.1 - **Zookeeper 版本:** 3.4.6 **...
`<solrcloud>`标签内,设置`zkHost`属性为Zookeeper集群地址。 2. 分别启动每个Solr实例,通过命令行或启动脚本运行: ``` cd /opt/solr/myinstance bin/solr start -p 8983 -e cloud -z localhost:2181 ``` ...
3. **Zookeeper集群搭建**: - 安装Zookeeper,将下载的3.4.6版本解压到指定目录。 - 修改`conf/zoo.cfg`配置文件,配置每个服务器的主机名,并设定数据存储和日志文件的目录。 - 创建`data`和`log`两个目录,...
### Solr 5.3.1 集群搭建教程 - 线上环境搭建 #### 软件环境配置 本教程旨在详细介绍如何在Windows 7环境下搭建一个用于生产环境的高可靠性Solr 5.3.1集群。整个过程分为几个阶段:准备软件环境、部署单机版Tomcat...
四、Solr 4.9集群搭建步骤 1. **安装Zookeeper**: 设置Zookeeper集群,确保集群稳定运行。 2. **部署Tomcat**: 在每个节点上安装Tomcat,并配置相应的环境变量。 3. **部署Solr**: 将Solr 4.9的war文件部署到每个...
在搭建SolrCloud的过程中,首先需要准备Zookeeper集群。Zookeeper-3.4.14是其中一个版本,这个版本的安装包在"zookeeper-3.4.14.tar.gz"中。通常,我们需要在至少三台机器上部署Zookeeper,以保证其高可用性。安装...