solr-7.7.3 搭建

news2025/7/18 8:19:32

solr-7.7.3 搭建

solr-7.7.3 搭建

文章目录

  • solr-7.7.3 搭建
    • 一、前期准备
      • 安裝规划
      • (一)资料下载
      • (二)上传文件
    • 二、安裝
      • (一)创建新用户
      • (二)安装solr
        • 1.solr安装包解压到/opt/module
        • 2.将解压文件名修改为solr
        • 3.修改配置文件
      • (三)分发文件
      • (四)开启solr
      • (五)启停脚本

一、前期准备

安裝规划

hadoop1hadoop2hadoop3
solr 7.7.3solr 7.7.3solr 7.7.3
zookeeper3.5.7zookeeper3.5.7zookeeper3.5.7

(一)资料下载

solr下载包

solr-7.7.3安装包下载

注意提前安装:Zookeeper3.5.7集群搭建

(二)上传文件

通过rz命令,将文件上传到/opt/software

  • 先进入到/opt/software

    cd /opt/software
    
  • 输入rz

    rz
    

    在这里插入图片描述

二、安裝

(一)创建新用户

为了数据安全,需要提前创建一个solr用户

需要分别在hadoop1、hadoop2、hadoop3

sudo useradd solr

修改新用户的密码,为了避免密码修改错误,直接设置solr用户的密码为solr

echo solr | sudo passwd --stdin solr

在这里插入图片描述

补充知识:

  • --stdin :linux的内部命令 :标准输入

    修改solrpasswd密码,通过将echo 输入密码,并通过--stdin 进行输入密码在这里插入图片描述

或者通过sudo passwd 用户名来修改密码

(二)安装solr

1.solr安装包解压到/opt/module

tar -zxvf solr-7.7.3.tgz -C /opt/module/

在这里插入图片描述

2.将解压文件名修改为solr

cd /opt/module/
mv solr-7.7.3 solr

在这里插入图片描述

3.修改配置文件

/opt/module/solr/bin中的 solr.in.sh

  • 直接在里面添加,作用:指定下面Zookeeper的主机,这里的hadoop1、hadoop2、hadoop3是在/etc/hosts中间主机名和ip地址进行映射了的,相关可以看 hadoop3.3.0集群搭建
ZK_HOST="hadoop1:2181,hadoop2:2181,hadoop3:2181"

注意:hadoop1、hadoop2、hadoop3是我自己的主机名,需要修改成自己的

(三)分发文件

将solr文件分发到hadoop2、hadoop3

sudo rsync -av /opt/module/solr 用户名@ip地址:/opt/module/

eg:

sudo rsync -av /opt/module/solr andy@192.168.40.12:/opt/module

上传完成后,需要分别在hadoop1、hadoop2、hadoop3

需要将solr文件的所有权改为solr

 sudo  chown solr:solr -R  solr/

(四)开启solr

1.zookeeper开启

需要提前在hadoop1、hadoop2、hadoop3中执行命令

zkServer.sh start

2.开启solr

需要在hadoop1、hadoop2、hadoop3中执行命令

sudo  -i -u solr /opt/module/solr/bin/solr start

在这里插入图片描述

补充知识:

  • sudo -u 是指定用户执行命令

在这里插入图片描述

启动成功后

在这里插入图片描述

可以通过8983端口进行范围solr的web页面

http://hadoop1的ip:8983

在这里插入图片描述

说明启动成功

(五)启停脚本

主要是为了快速启动solr

脚本文件:solr.sh

待完善:

学习awk知识点,通过获胜数据是否大于等于2,或者大于,不用执行启动命令

 [andy@hadoop1 bin]$ ps -ef | grep QuorumPee | wc 
      2      32    2824
[andy@hadoop1 bin]$ 
#/bin/bash

case $1 in
"start")
	for i in hadoop1 hadoop2 hadoop3
	do
		echo "=====$i===="
		ssh $i "zkServer.sh start"
		ssh $i "echo 'root' | sudo -i -u solr --stdin /opt/module/solr/bin/solr start"
        done
;;

"stop")
        for i in hadoop1 hadoop2 hadoop3
        do
            echo "=============$i============="
                	ssh $i "echo 'root' | sudo -i -u solr --stdin /opt/module/solr/bin/solr stop"
        done
;;
*)
	echo "'Input error',please,input start or stop"
;;
esac

创建完脚本后需要给脚本添加可以执行的权限

sudo chmod +x solr.sh 

注意:

ssh $i "echo 'root' | sudo -i -u solr --stdin /opt/module/solr/bin/solr start"

其中echo 'root’的root是我自己用户密码,需要修改成自己的密码,而且需要注意需要hadoop1、hadoop2、hadoop3之间可以无密钥登录的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/8167.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

YOLOv5量化调优

目录 一、背景 二、模型调优 2.1 基准选取 2.1.1 官方精度数据 2.1.2 fp32bmodel的精度 2.1.3 int8bmodel精度数据 2.2 多图量化 2.3 预处理对齐&lmdb 2.4 网络图优化 2.4.1 per_channel优化 2.4.2 accuracy_opt优化 2.4.3 conv_group优化 2.4.4 总结 2.5 混…

python中使用xlrd、xlwt操作excel表格详解

最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"&…

移动电源出口美国和欧盟需要做什么?

手机的普遍使用也带动了充电宝的发展,现在是智能的时代,手机现在是我们每个人永远不会忘记带的东西,当然耗电量也是很大的。所以充电宝在这时就有很大的用处了。移动电源是一种集供电和充电功能于一体的便携式充电器,一般由锂离子…

杰理的蓝牙芯片的key是什么?以及该如何添加key?杰理key文件原理

目录 一、简介 关于杰理芯片的key文件,实际上 杰理芯片特有的一种机制,而这种机制就是存在于杰理芯片特有的架构,也是杰理公司延续将近10年的特点,估计以后也会是这种机制。具体为什么,请听我娓娓道来,这里…

测试大咖漫谈如何搞定软件质量?

关于质量保障,好像已经说过太多,但这里还是抽象的唠叨几句。 多年的软件测试和质量保障工作让我越来越清晰的认识到:质量绝对不是一个环节,一个工种可以搞定的。比如: 从对语言的误用,到对第三方组件的误用…

第4关: 网页排序——PageRank算法

要求:编写实现网页数据集PageRank算法的程序,对网页数据集进行处理得到网页权重排序。 ####相关知识 ######PageRank算法原理 1.基本思想: 如果网页T存在一个指向网页A的连接,则表明T的所有者认为A比较重要,从而把T的一…

【Shell】入门Shell(基本变量、环境变量、特殊变量)

Shell脚本一、Shell脚本的执行方式1.脚本格式要求2. 编写第一个Shell脚本3.Shell脚本的常用执行方式二、Shell的变量1.Shell变量介绍2. Shell变量的定义a. 基本语法b. 快速入门(三案例)2. Shell变量的定义a. 定义变量的规则b. 将命令的返回值赋给变量三、Shell多行注释1. 用 :&…

成本优化之使用P2P的方案的需要了解的本地SDK的背后的原理

文章目录一. P2P的SDK到底做了什么二. P2P原理1. 同流分享思路2. 目前方案三. 使用P2P后产生的问题1. 有概率出现loading转菊花2. 首次打开速度明显慢于正常的通道1-2秒参考文章一. P2P的SDK到底做了什么 P2P的SDK在我们App启动后其实是开启了一个服务,固定端口去监…

刷题日记【第十一篇】-笔试必刷题【小易的升级之路+找出字符串中第一个只出现一次的字符+微信红包+计算字符串的编辑距离】

1.计算字符串的编辑距离【动态规划编程题】 import java.util.Scanner; import java.io.*;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String args[]) throws Exception{BufferedReader reader new BufferedReader(n…

【RuoYi-Vue-Plus】扩展笔记 07 - CentOS 7 集成 Prometheus + Grafana 监控初体验

文章目录前言参考目录官方文档博客参考相关书目操作步骤1、Prometheus1.1、安装 Prometheus1.2、配置 Prometheus1.3、访问控制台2、Grafana2.1、安装 Grafana2.2、访问控制台3、Grafana 大屏配置3.1、添加 Prometheus 数据源3.2、导入 dashboards 仪表板3.3、配置 node_export…

你安全吗?丨沉默的“复仇”到底是什么东西?

作者:黑蛋 在电视剧《你安全吗?》第七集中,因为周游的死缠烂打,秦淮第一次提起了他和陈默以前的事情,也给出了之前虎迫公司开除陈默的原因:陈默妈妈被诈骗团伙骗掉所有积蓄,又因为此事走神出了…

【附源码】计算机毕业设计JAVA计算机专业在线学习评估软件-演示录像-

项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: Springboot mybatis Maven Vue 等等组成,B/…

Java抽象类

什么是抽象类? 如果一个类不能够表示一个准确的对象,则使用abstract修饰,表示为抽象类,抽象类就是为了被继承。抽象类使用abstract修饰 abstract class Animal {abstract public void eat(); }抽象类不能被实例化 public static …

第四节.常用Linux命令—文件内容查询

第四节.常用Linux命令—文件内容查询 1.查看目录内容:cat,more,grep 序号命令作用01cat 文件名查看文件内容,more创建文件,合并文件,追加文件内容等02more 文件名分屏显示文本内容03grep 搜索文本文件名搜索文本文件内容(模式查找…

快速入门Servlet

前导 1、web概述 1.1、Web与JavaWeb的概念 Web:全球广域网 ,也称为万维网(www),能够通过浏览器访问的网站 JavaWeb:是用Java技术来解决相关web互联网领域的技术栈 1.2、JavaWeb技术栈 了解JavaWeb技术栈之前&#xf…

面试官:说说React-SSR的原理

前言 所谓同构&#xff0c;简而言之就是&#xff0c;第一次访问后台服务时&#xff0c;后台直接把前端要显示的界面全部返回&#xff0c;而不是像 SPA 项目只渲染一个 <div id"root"></div> 剩下的都是靠 JavaScript 脚本去加载。这样一来可以大大减少首…

SpringMVC之通过最简单的方法实现多文件上传(提供一种模板,可以在这种方法的基础上进行各种的改良)

上一篇博客主要介绍的SpringMVC中单文件进行上传的两种方法单文件上传的两种方法 单文件上传的方法我们解决了&#xff0c;那如何如何实现多文件进行上传输出呢&#xff1f; 这篇文章主要实现的方法就是通过数组的方法来实现多文件的上传 注意本篇文章的大部分内容与上一篇文章…

2022年11月华南师范大学计算机信息管理-专科-计算机信息管理课程实验(一)

《 计算机信息管理课程实验&#xff08;一&#xff09; 》课程试卷 试卷提交说明&#xff1a; 提交对应于三个题目的三个文档&#xff0c;请把三个文档放到一个文件夹&#xff0c;文档命名规则为题目号&#xff0c;文件夹命名为&#xff1a;“序号姓名课程名”。 此试卷总分…

Ubuntu18.04使用turblebot3

一、安装和测试 1、下载资源包 mkdir -p ~/turtlebot3_ws/src/ cd ~/turtlebot3_ws/src/ git clone https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git git clone https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone https://github.com/ROBOTIS-GIT/t…

Mac系统每次更改vscode中的文件都提示权限不足

开发过程中遇到一个问题 当我在vscode修改文件 保存的时候vscode 右下角弹出 Failed to save index.jsx: Insufficient permissions. Select Retry as Sudo to retry as superuser.翻译成中文的意思就是 文件无法保存, 无权限, 请用超级管理员身份进行修改 其实我很纳闷 我已…