文档章节

solrcloud&zookeeper集群搭建

Abel-ymg
 Abel-ymg
发布于 2013/08/05 13:10
字数 424
阅读 3602
收藏 16

solrcloud&zookeeper集群搭建

zookeeper的配置

解压

tar –zxvf zookeeper.XXX.tar.gz

配置

clip_image001

dataDir :zookeeper的管理的节点信息需要记录在该路径下的data目录下

默认启动端口2181

上述截图为单台zookeeper 的情况(单zookeeper节点 不用配置其他的server)

Zookeeper集群中如果leader节点挂了,会自动从配置的其他server中选出一个leader节点

Zookeeper集群的配置

clip_image002

启动zookeeper服务

clip_image003

查看启动状态信息

clip_image004

结束一个zookeeper服务 ./zkServer.sh stop

查看zookeeper的日志信息

clip_image005

# cat zookeeper.out

Tomcat的配置

1、 需要将solr-4.2.0/example/webapps/solr.war 拷贝到 tomcat/webapps下

clip_image006

2、 修改tomcat/conf/Catalina/localhost/solr.xml,配置solr/home

clip_image007

需要指定 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配置

clip_image008

需要指定 核 和端口

网卡信息配置

clip_image009

© 著作权归作者所有

共有 人打赏支持
Abel-ymg
粉丝 6
博文 9
码字总数 6963
作品 0
北京
架构师
Java之品优购部署_day01(3)

2.2 搭建 Zookeeper 集群 2.2.1 搭建要求 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动十几个虚拟机 内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭...

我是小谷粒
07/06
0
0
docker zookeeper 集群搭建

前言 其实zookeeper在一般的公司的应用不太多,注册中心、分布式锁、选举等等。之前用dubbo,就会用到zookeeper作为服务注册中心,现在转向springcloud,就很少用zookeeper了。但是近期研究分...

田心双木
09/05
0
0
Zookeeper完全分布式集群的搭建

Zookeeper完全分布式集群的搭建 一、集群模式 1、单机模式 在zoo.cfg中只配置一个server.id就是单机模式了。 这种模式下,如果当前主机宕机,那么所有依赖于当前zookeeper服务工作的其他服务...

星汉
04/27
0
0
ZooKeeper的伪分布式集群搭建以及真分布式集群搭建

zk集群的一些基本概念 zookeeper集群搭建: zk集群,主从节点,心跳机制(选举模式) 配置数据文件 myid 1/2/3 对应 server.1/2/3 通过 zkCli.sh -server [ip]:[port] 命令检测集群是否配置成...

ZeroOne01
04/24
0
0
基于zookeeper+leveldb搭建activemq集群实现高可用

自从activemq5.9.0开始,activemq的集群实现方式取消了传统的Master-Slave方式,增加了基于zookeeper+leveldb的实现方式,其他两种方式:目录共享和数据库共享依然存在。本文主要阐述基于zoo...

chaun
2015/08/17
0
2

没有更多内容

加载失败,请刷新页面

加载更多

centos7安装Nginx

安装所需环境 一. gcc 安装 安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装: yum install gcc-c++ 二. PCRE pcre-devel 安装 PCRE(Perl Co...

狼王黄师傅
7分钟前
0
0
dubbo+apollo微服务开发指南

为了大家比较快速的开发微服务,规范dubbo,spring,mybatis,hessian,netty的版本和用法,我写了一个demo,下面对demo的功能做个简单的介绍,如有疑问的地方,可以私下问我。 微服务项目示例 ...

PageYi
9分钟前
0
0
android流式布局、待办事项应用、贝塞尔曲线、MVP+Rxjava+Retrofit、艺术图片应用等源码

Android精选源码 android模仿淘宝首页效果源码 一款艺术图片应用,采用T-MVVM打造 Android MVP + RxJava + Retrofit项目 android流式布局实现热门标签效果 android仿淘宝客户端商品详情页效果...

Android爱开源
12分钟前
0
0
一步一步安装hive

The Apache Hive ™ data warehouse software facilitates reading, writing, and managing large datasets residing in distributed storage using SQL. Structure can be projected onto d......

hnairdb
15分钟前
0
0
【WebService 系列二 使用JAX-WS开发示例程序】

1、服务端代码 1.1、编写SEI SEI即(Service Endpoint Interface)SEI在ws中称为portType,在java中称为接口 package jaxws.server;/** * @className: HelloService * @description: jax......

HansonReal
24分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部