solr学习(单机与集群部署)(代码片段)

unlimited-blade-works unlimited-blade-works     2023-04-13     274

关键词:

以下图片均转自:https://blog.csdn.net/supermao1013/article/details/83661368,自己拿画图板画得太丑,且没有大佬的清晰。

每个solr服务器实例都有一个solr主目录,默认是server/solr。

solr实例下可存放多个solr内核。

实例下必须要有solr.xml才能启动。

单机模式下,索引被称为内核。solrcloud模式下,索引被称为集合,内核存储的是集合分片的备份。

 单机模式部署

技术图片

1.先建立solr服务器实例的主目录,如:d: estsolr

2.将系统默认的server/solr下的文件拷贝到主目录下。

3.在bin目录下执行命令:solr start -s d: estsolr -p 8983

技术图片

 

 

 则单机模式部署成功。

solrcloud分布式集群部署

技术图片

 

 

 这里使用内嵌的zookeeper

1.创建两个节点目录:D: estsolrCloud ode1    D: estsolrCloud ode2

2.将solr.xml和zoo.cfg拷贝到作为注册中心的node1节点下面,将solr.xml拷贝到node2下面

3.先启动作为注册中心的solr,再启动其他节点

solr start -c -s D: estsolrCloud ode1 -p 8983

如果在 cloud 模式下启动 Solr 时没有指定 -z 选项,Solr 将启动一个嵌入式 ZooKeeper 服务器监听 Solr 端口 + 1000,也就是说,如果 Solr 在端口 8983 上运行,则嵌入式 ZooKeeper 将监听端口 9983 。

solr start -c -s D: estsolrCloud ode2 -p 8984 -z 10.32.16.179:9983

登录任意管理界面可看到集群信息

技术图片

 

 

 创建集合命令

创建集合1

solr create -c c1 -d _default -shards 2 -replicationFactor 2 -p 8983

技术图片

 

 

 

创建集合2

solr create -c c2 -d sample_techproducts_configs -shards 2 -replicationFactor 2 -p 8983

技术图片

 

 

 删除集合

solr delete -c c2 -p 8983

技术图片

 

 

 -c 集合名称

-d 两种数据  

_default 默认数据
sample_techproducts_configs 简单配置

-shards 集合分片数

-replicationFactor 每个分片数的备份

-p 指定端口即实例

提交数据到集合

#Linux/Mac命令
bin/post -c c1 -p 8983 example/exampledocs/*
#Windows命令,进入solr安装主目录
java -jar -Dc=c1 -Dport=8983 -Dauto exampleexampledocspost.jar exampleexampledocs* -p 8983

solr单机部署和集群部署

用到的相关jar包:http://pan.baidu.com/disk/home#list/path=%2FsolrSolr目录结构Solr 目录 Contrib:solr 为了增强自身的功能,所添加的扩展依赖包。Dilst:solrbuild 过程时产生的jar包和war包,还有他的一些依赖包。Docs: 文档。Examp... 查看详情

activemq笔记linux部署:单机与集群部署流程(代码片段)

1.单机部署(1)获取安装包方法1:从官网下载    官网:ActiveMQ方法2:直接用wget命令下载cd/optwgethttp://archive.apache.org/dist/activemq/5.15.3/apache-activemq-5.15.3-bin.tar.gz(2)解压安装包并拷贝到工作目录cd/opt/apache-activem 查看详情

spark笔记整理:spark单机安装部署分布式集群与ha安装部署+spark源码编译(代码片段)

[TOC]spark单机安装部署1.安装scala解压:tar-zxvfsoft/scala-2.10.5.tgz-Capp/重命名:mvscala-2.10.5/scala配置到环境变量:exportSCALA_HOME=/home/uplooking/app/scalaexportPATH=$PATH:$SCALA_HOME/bin#虽然spark本身自带scala,但还是建议安装2.安装单机 查看详情

rabbitmq单机和集群部署(代码片段)

rabbitmq单机和集群部署一、单机部署1、准备工作2、部署安装2.1安装依赖环境2.2安装erlang环境2.3安装rabbitmq2.4创建RabbitMQ配置文件并修改2.5优化相关参数2.6添加RabbitMQ用户(新建用户三个mq都需要)二、集群部署1、准备工作2... 查看详情

fate实战——实现集群横向逻辑回归(代码片段)

摘要我在做集群的联邦学习之前,用主机部署的方式,实现了单机版的横向联邦学习。参考了下面的两篇文章:联邦学习实战-2-用FATE从零实现横向逻辑回归_文杰的博客-CSDN博客Ubuntu18.04上部署单机Fate1.6.0,并使用PyCharm... 查看详情

centos7下单机部署solr7.3(代码片段)

本章重点介绍CentOS7下部署Solr7,添加核心Core配置,Dataimport导入,中文分词的相关操作。一、准备工作  演示环境是在虚拟机下安装的CentOS7、javaJDK8、apache-tomcat-8.5.29。  在CentOS7下安装jdk8以及tomcat8.5的安装方法可以... 查看详情

solr单机版安装与基本部署

 安装solr准备工作:linux/tomcat/jdksolr单机版的安装1、解压缩tomcat安装包tar-zxftomcat-xxx.tar.gz 2、创建文件夹:mkdir/usr/local/solr3、复制这个文件夹到/usr/local/solr/tomcatcp-rtomcat-xxx /usr/local/solr/tomcat4、将solr安装包解 查看详情

搭建solrcloud集群服务(代码片段)

...以Lucene为基础实现的文本检索应用服务。Solr部署方式有单机方式、多机Master-Slaver方式、Cloud方式。SolrCloud是基于Solr和Zookeeper的分布式搜索方案。当索引越来越大,一个单一的系统无法满足磁盘需求,查询速度缓慢,此时就需要... 查看详情

rabbitmqlinux:单机和集群部署(代码片段)

1.单机版部署1.1erlang安装rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang,这里用erlang的源码进行安装,erlang安装包官网下载地址:https://github.com/erlang/otp/releases/#先安装以下依赖包yuminstall-ymakegccgcc-c++m4opensslopenssl-deve... 查看详情

解开kafka神秘的面纱:kafka单机部署和集群部署(代码片段)

文章目录一、前言二、kafka单机安装2.1下载压缩包2.2zookeeper安装2.3kafka安装三、kafka集群安装3.1zookeeper安装3.2kafka的安装3.3两种Topic四、尾声一、前言本文主要介绍kafka的单机和集群模式部署。二、kafka单机安装2.1下载压缩包需要先... 查看详情

rocketmq:linux环境-单机部署和主从集群部署(代码片段)

1.单机部署(单主)1.1下载安装包说明:rocketmq需要jdk环境。(1)下载jdk安装包https://www.oracle.com/technetwork/java/javase/archive-139210.html下载jdk,这边选择的是jdk-8u144-linux-x64.tar.gz(2)下载rocketmq安装包http://rocketmq.apache.org/dowlo 查看详情

spark集群(单机)环境部署(代码片段)

从以下几个步骤来看如何部署Spark集群:下载---配置文件---启动---查看---提交任务1.下载Spark下载地址:http://spark.apache.org/downloads.html下载后,存放到目录下:解压2.配置文件配置spark-env.sh文件主要配置以下几项JAVA_H... 查看详情

dockercompose跨主机部署consul集群/单机(代码片段)

简单明了直接开干。原理百度下  #此次部署双客户端三服务端  一、确定服务器信息有无相关端口冲突。docker服务是否存在netstat-nltp|grep-E"8300|8301|8302|8500|8600"8300:集群内数据的读写和复制8301:单个数据中心gossip协... 查看详情

clickhouse集群搭建部署(代码片段)

文章目录一、单机版安装和启停二、集群部署搭建1、手动搭建clickhouse集群2、使用docker-compose快速搭建clickhouse集群三、集群扩容如何保证扩容后的数据均匀分布?四、集群缩容docker-compose中的一些文件一、单机版安装和启停... 查看详情

clickhouse集群搭建部署(代码片段)

文章目录一、单机版安装和启停二、集群部署搭建1、手动搭建clickhouse集群2、使用docker-compose快速搭建clickhouse集群三、集群扩容如何保证扩容后的数据均匀分布?四、集群缩容docker-compose中的一些文件一、单机版安装和启停... 查看详情

学习笔记hadoop——hadoop集群的安装与部署——hadoop集群部署模式配置固定ip(代码片段)

一、Hadoop集群部署模式Hadoop的安装部署的模式一共有三种:独立模式(本地模式)standalone默认的模式,无需运行任何守护进程(daemon),所有程序都在单个JVM上执行。由于在本机模式下测试和调试MapRed... 查看详情

学习笔记hadoop——hadoop集群的安装与部署(代码片段)

文章目录一、Hadoop集群部署模式二、配置固定IP2.1、虚拟机DHCP2.2、步骤三、配置ssh无密码登录3.1、SSH3.2、MS架构3.3、配置主节点无密码登录四、配置Hadoop集群4.1、上传并解压Hadoop安装包4.2、修改配置文件:hadoop-env.sh4.3、修改... 查看详情

centos单机部署elasticsearch7.2集群(代码片段)

配置node0#========================ElasticsearchConfiguration=========================##NOTE:Elasticsearchcomeswithreasonabledefaultsformostsettings.#Beforeyousetouttotweakandtunetheconfiguration,makesureyou#understandwhatareyoutryingtoaccomplishandtheconsequences.##Theprimarywayofconfiguringanodei... 查看详情