搭建Elastic search群集
一、实验环境

二、实验步骤
- Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎
- Elasticsearch目录文件:
/etc/elasticsearch/elasticsearch.yml#配置文件
/etc/elasticsearch/jvm.options#java虚拟机
/etc/init.d/elasticsearch#服务启动脚本
/etc/sysconfig/elasticsearch#elasticsearch服务变量
/usr/lib/sysctl.d/elasticsearch.conf#设置elasticsearch用户使用的内存大小
/usr/lib/systemd/system/elasticsearch.service #添加系统服务文件
/var/log/elasticsearch/elasticsearch.log #日志文件路径
- 群集主机角色:
1、安装Elasticsearch(Elasticsearch1、Elasticsearch2、Elasticsearch3)
需要jdk Java环境
java -version
将elasticsearch-6.6.0包拖入
rpm -ivh elasticsearch-6.6.0.rpm
2、创建数据目录并修改权限(Elasticsearch1、Elasticsearch2、Elasticsearch3)
mkdir -p /data/elasticsearch
chown -R elasticsearch.elasticsearch /data/elasticsearch/
3、修改配置文件
Elasticsearch1:
vim /etc/elasticsearch/elasticsearch.yml
修改添加:
![]()
Elasticsearch2:
vim /etc/elasticsearch/elasticsearch.yml
修改添加:
![]()
Elasticsearch3:
vim /etc/elasticsearch/elasticsearch.yml
修改添加:
![]()
![]()
![]()
4、启动Elasticsearch(Elasticsearch1、Elasticsearch2、Elasticsearch3)
启动需要等待才能看到端口
systemctl daemon-reload
systemctl start elasticsearch
netstat -anpt | grep 9200
5、上传扩展工具(win10)
将es-head.crx文件夹拖入win10桌面
打开微软浏览器

选择扩展





6、创建索引(win10)

刷新浏览器页面

发现进行了分片处理
7、删除索引(win10)

8、将第二台主机添加到群集(Elasticsearch2)
vim /etc/elasticsearch/elasticsearch.yml
修改添加:
![]()
![]()
systemctl restart elasticsearch
netstat -anpt | grep 9200
9、将第三台主机添加到群集(Elasticsearch3)
vim /etc/elasticsearch/elasticsearch.yml
修改添加:
![]()
![]()
systemctl restart elasticsearch
netstat -anpt | grep 9200
10、创建索引(win10)

刷新浏览器页面

粗框为主分片,细框为副分片
11、群集管理监控命令
1)查看索引信息(Elasticsearch1)
curl -XGET '192.168.8.5:9200/_cat/indices?pretty'

2)查看群集健康状态(Elasticsearch1)
curl -XGET '192.168.8.5:9200/_cluster/health?pretty'

3)统计群集节点(Elasticsearch1)
curl -XGET '192.168.8.5:9200/_cat/nodes?human&pretty'

4)查看群集所有节点详细信息(Elasticsearch1)
curl -XGET '192.168.8.5:9200/_nodes/_all/info/jvm.process?human&pretty'
5)使用命令创建索引vipinfo、类型user、序号1、数据部分……
Elasticsearch1:
curl -XPUT '192.168.8.5:9200/vipinfo/users/1?pretty&pretty' -H 'Content-Type: application/json' -d '{"name": "liudehua","age": "60","job": "mingxing"}'

curl -XPUT '192.168.8.5:9200/vipinfo/users/2?pretty&pretty' -H 'Content-Type: application/json' -d '{"name": "guofucheng","age": "61","job": "mingxing"}'

win10:
刷新浏览器页面

查看写入的内容

6)使用命令创建索引index1,修改分片为3、副本为2
Elasticsearch1:
curl -XPUT 192.168.8.5:9200/index1 -H 'Content-Type: application/json' -d '{

win10:
刷新浏览器页面

7)使用命令将索引index1的副本数从2改为1
注:已经存在的索引,不能修改分片数,只能修改副本数
Elasticsearch1:
curl -XPUT '192.168.8.5:9200/index1/_settings?pretty' -H 'Content-Type: application/json' -d '{

win10:
刷新浏览器页面

相关文章:
搭建Elastic search群集
一、实验环境 二、实验步骤 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎Elasticsearch目录文件: /etc/elasticsearch/elasticsearch.yml#配置文件 /etc/elasticsearch/jvm.options#java虚拟机 /etc/init.d/elasticsearch#服务启动脚本 /e…...
解析 Ingress-Nginx 故障:排查思路与方法
文章目录 一、什么是Ingress-Nginx二、故障排除1.1Ingress-Controller日志和事件检查 Ingress 资源事件检查 Nginx 配置检查使用的服务是否存在调试日志 1.2对 Kubernetes API 服务器的认证服务认证服务账户Kube-Config 1.3使用GDB和Nginx1.4在 Nginx 4.2.5 或其他版本…...
2024 楚慧杯 re wp
go_bytes 附件拖入ida 输入长度为0x28,每两位字符的4bit拼接 与一个常量值经过运算后的值进行异或,并且判断是否相等 脚本 bouquet 附件拖入ida。简单去一下花 构建了一个二叉树,然后递归调用函数 重新排列一下再层序遍历读出即可 zistel 附件…...
【物联网技术与应用】实验10:蜂鸣器实验
实验10 蜂鸣器实验 【实验介绍】 蜂鸣器是音频信号装置。蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。 【实验组件】 ● Arduino Uno主板* 1 ● USB数据线* 1 ● 有源蜂鸣器* 1 ● 无源蜂鸣器* 1 ● 面包板* 1 ● 9V方型电池* 1 ● 跳线若干 【实验原理】 如图所示&#x…...
单片机:实现矩阵键盘控制LCD屏幕(附带源码)
单片机实现矩阵键盘控制LCD屏幕 矩阵键盘(Matrix Keypad)是一种常用的输入设备,广泛应用于嵌入式系统中。在许多嵌入式应用中,我们常常需要通过按键输入来控制系统的功能。结合LCD显示屏,我们可以实现一个简单的界面&…...
鸿蒙Next之包体积极限优化
鸿蒙应用包大小优化全解析 在鸿蒙应用开发中,减小应用包大小对于提升应用下载和安装体验起着关键作用。通过压缩、精简或复用应用中的代码与资源,能有效降低包体积,减少空间占用并加快下载与安装速度。下面详细介绍一下鸿蒙应用包大小优化的…...
Android实战经验篇-log工具
详细代码实现及系列文章请转如下链接 Android实战经验篇-系列文章汇总 Android Display Graphics系列文章-汇总 一、基础知识 1.1 Logging简述 我们写的第一个计算机C程序一般是printf(“Hello world!”);这就是一个log输出。Linux内核有Kernel log以及配套的Log工具&#x…...
DPU编程技术解析与实践应用
一、引言 1.1 研究背景与目的 随着信息技术的飞速发展,数据中心在现代社会中的地位日益凸显,成为支撑各行业数字化转型的关键基础设施。在数据中心内部,数据的处理速度、效率和安全性成为了影响整体性能的核心要素。为了应对不断增长的数据…...
红帽认证的含金量和价值如何?怎么报名红帽认证考试?
红帽企业 Linux(RHEL)是由红帽公司提供的一款商业支持、专为生产环境设计的Linux发行版。随着IT系统和工作负载日益复杂化,底层基础设施及操作系统必须兼具可靠性、可扩展性,并能有效促进性能提升。红帽认证在全球范围享有盛誉&am…...
VS Code Copilot 与 Cursor 对比
选手简介 VS Code Copilot:算是“老牌”编程助手了,虽然Copilot在别的编辑器上也有扩展,不过体验最好的还是VS Code,毕竟都是微软家的所以功能集成更好一些;主要提供的是Complete和Chat能力,也就是代码补全…...
蓝桥杯嵌入式备赛教程(1、led,2、lcd,3、key)
一、工程模版创建流程 第一步 创建新项目 第二步 选择型号和管脚封装 第三步 RCC使能 外部时钟,高速外部时钟 第四步晶振时钟配置 由数据手册7.1可知外部晶振频率为24MHz 最后一项设置为80 按下回车他会自动配置时钟 第五步,如果不勾选可能程序只会…...
取多个集合的交集
1.我们取多个集合的交集,先把各个集合放入list中 List < Set < String > > listnew ArrayList<>();HashSet<String> set1new HashSet<>();set1.add( "A" );set1.add("B" );set1.add("C" );HashSet<…...
如何实现电子发票XML文件的合规性存档?
随着国家税务改革的推进,企业对电子发票的管理和存档要求越来越高。尤其是《财政部 国家税务总局关于进一步深化增值税发票管理改革的通知》(财会〔2023〕18号文)的发布,明确规定了电子发票的存档要求。这为企业在财务管理中的电子…...
IOT、MES、WMS、MOM 和 EPMS 系统综合技术与业务文档
IOT、MES、WMS、MOM 和 EPMS 系统综合技术与业务文档 一、引言 在现代制造业和工业管理领域,IOT(物联网)、MES(制造执行系统)、WMS(仓库管理系统)、MOM(制造运营管理系统ÿ…...
IntelliJ IDEA Docker集成
一、概述 Docker是一种用于在隔离和可复制环境中部署和运行可执行文件的工具。这可能很有用,例如,在与生产相同的环境中测试代码。 IntelliJ IDEA集成了Docker功能,并为创建Docker映像、运行Docker容器、管理Docker Compose应用程序、使用公…...
【react项目】从零搭建react项目[nodejs安装]
〇、模板git下载地址 下载即用的模板地址: http:https://e.coding.net/uijiio/init_app/react_init_app.git ssh:gite.coding.net:uijiio/init_app/react_init_app.git 目前更新至:登录与主页跳转,主页包含菜单和容器区 一、搭建基础空白React项目 1.准备…...
【专题】2024年悦己生活消费洞察报告汇总PDF洞察(附原数据表)
原文链接: https://tecdat.cn/?p38654 在当今时代背景下,社会发展日新月异,人们的生活方式与消费观念正经历深刻变革。MoonFox 月狐数据的《2024 年悦己生活消费洞察报告》聚焦于这一充满活力与变化的消费领域。随着就业、婚姻等社会压力的…...
Github——网页版上传文件夹
第一步:创建一个新的仓库或进入已存在的仓库页面 第二步:点进对应的文件夹下,然后 点击 “Upload files” 第三步:将文件夹拖拽到上传区域 打开资源管理器,将要上传的文件夹从计算机中拖拽到上传区域。 注意…...
LMDeploy 量化部署进阶实践
1 配置LMDeploy环境 1.1 InternStudio开发机创建与环境搭建 打开InternStudio平台,进入如下界面创建环境 在终端中,让我们输入以下指令,来创建一个名为lmdeploy的conda环境,python版本为3.10,创建成功后激活环境并安…...
MFC/C++学习系列之简单记录9——简单加法
MFC/C学习系列之简单记录9——简单加法 前言界面设计控件添加添加变量添加事件 后台代码总结 前言 基本的一些使用已经了解,那么就做个简单的加法来练手吧! 界面设计 控件添加 在工具箱中选择Edit control和Static Text两个控件,分别设置为…...
每日热门Skill研究报告:System Data Intelligence Skill 深度研究报告
第一章 当日热门 Skill 概览 1.1 背景介绍 2026年4月12日,通过 ClawHub 向量搜索对多个热门 Query 进行排名分析,最终确定今日最热门 Skill 为 system-data-intelligence-skill(系统数据智能)。该 Skill 在 “data analysis vis…...
Verilator 5.008 + GTKWave 搭建指南:从安装到流水灯实战(附避坑清单)
Verilator 5.008 GTKWave 全流程实战指南:从环境搭建到流水灯仿真 在数字电路设计领域,仿真工具链的搭建往往是初学者面临的第一道门槛。Verilator作为当前最高效的开源Verilog仿真器之一,配合GTKWave波形查看工具,能够构建完整的…...
通义千问1.5-1.8B-Chat-GPTQ-Int4实战:Java面试题智能解答助手
通义千问1.5-1.8B-Chat-GPTQ-Int4实战:Java面试题智能解答助手 最近在帮团队筛选Java开发,也顺便辅导了几个准备跳槽的朋友,发现大家准备面试的方式还挺“复古”的。要么是抱着厚厚的面试宝典死记硬背,要么是在网上搜罗各种零散的…...
AI Agent设计核心:用Phi-4-mini-reasoning构建具备推理能力的智能体
AI Agent设计核心:用Phi-4-mini-reasoning构建具备推理能力的智能体 1. 智能体技术的新机遇 最近接触了几个做自动化流程的团队,发现他们都在尝试用大模型构建更智能的Agent系统。有个做电商的朋友告诉我,他们现在每天要处理上千条用户咨询…...
CoPaw提示词(Prompt)工程高级指南:从基础到专家技巧
CoPaw提示词(Prompt)工程高级指南:从基础到专家技巧 1. 为什么提示词如此重要 你可能已经发现,同样的CoPaw模型,不同人用起来效果天差地别。有人能轻松获得专业级输出,有人却总得到平庸结果。这其中的关键…...
文脉定序系统效果对比评测:与传统BM25算法的性能较量
文脉定序系统效果对比评测:与传统BM25算法的性能较量 最近在折腾一个技术文档的智能检索项目,发现一个挺有意思的现象:很多朋友一提到搜索排序,脑子里蹦出来的第一个词还是“BM25”。这算法确实经典,像信息检索领域的…...
Whisper镜像性能测试:RTX 4090上的转录速度与资源占用实测
Whisper镜像性能测试:RTX 4090上的转录速度与资源占用实测 1. 引言:当顶级硬件遇上顶级语音模型 对于任何一位技术实践者来说,将前沿的AI模型部署到顶级的硬件平台上,都是一件令人兴奋的事情。这不仅仅是简单的“跑个分”&#…...
千问3.5-9B快速部署教程:10分钟在星图GPU平台完成推理服务搭建
千问3.5-9B快速部署教程:10分钟在星图GPU平台完成推理服务搭建 1. 前言:为什么选择千问3.5-9B 千问3.5-9B作为当前轻量级大模型的代表,在保持9B参数规模的同时,展现出接近70B模型的推理能力。对于想快速体验大模型能力又不想折腾…...
Redis 内存碎片率优化方案
Redis作为高性能内存数据库,内存利用率直接影响服务稳定性。随着数据频繁增删,内存碎片率上升可能导致明明有足够内存却无法分配,甚至触发OOM。本文将深入探讨Redis内存碎片率优化方案,帮助开发者提升资源利用率,降低运…...
基于74LS164与555定时器的四花样彩灯控制器设计与仿真
1. 四花样彩灯控制器设计概述 第一次接触彩灯控制器设计时,我被那些闪烁变换的灯光效果深深吸引。这种看似简单的电子装置,实际上蕴含着数字电路的精华。今天要介绍的这个基于74LS164与555定时器的四花样彩灯控制器,正是数字电路入门的绝佳实…...
