当前位置: 首页 > article >正文

ES数据库安装

ES数据库安装# 拉取 Elasticsearch 镜像 docker pull public-docker-virtual.artsz.zte.com.cn/elasticsearch:8.8.2 创建宿主机挂载目录 # 统一放在 /data/es便于管理 mkdir -p /mnt/data/es/{data,config,logs,plugins} # 权限必须给足否则容器内用户无权限写入 chmod -R 777 /mnt/data/es 编写 elasticsearch.yml 配置文件 cat /mnt/data/es/config/elasticsearch.yml EOF # 集群名称 cluster.name: docker-es-cluster # 节点名称 node.name: es-node-1 # 绑定所有网卡允许外部访问 network.host: 0.0.0.0 # 对外 HTTP 端口 http.port: 9200 # 内部通信端口 transport.port: 9300 # 单节点模式生产集群需去掉改用 discovery.seed_hosts discovery.type: single-node # 跨域方便前端/可视化工具访问 http.cors.enabled: true http.cors.allow-origin: * http.cors.allow-headers: Authorization # X-Pack 安全8.x 默认开启7.x 可选 xpack.security.enabled: true xpack.security.enrollment.enabled: true EOF docker run -d \ --name es_ark \ --restartalways \ -p 9220:9220 \ -p 9330:9330 \ -e ES_JAVA_OPTS-Xms1g -Xmx1g \ -e ELASTIC_PASSWORD123456 \ -v /mnt/data/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /mnt/data/es/data:/usr/share/elasticsearch/data \ -v /mnt/data/es/logs:/usr/share/elasticsearch/logs \ -v /mnt/data/es/plugins:/usr/share/elasticsearch/plugins \ public-docker-virtual.artsz.zte.com.cn/elasticsearch:8.8.2 安装ik分词器 cd /data/es/plugins mkdir ik curl -L https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-8.8.2.zip -o ik.zip unzip ik.zip -d ik/ chown -R 1000:100 ik/ chmod -R 755 ik/ rm -f ik.zip docker restart es curl -u elastic:123456 -XPOST http://localhost:9200/_analyze?pretty -H Content-Type: application/json -d {analyzer:ik_max_word,text:我是中国人}下面给出一套在 Linux 下用 Docker 安装 **ElasticsearchES**的完整、可直接复制执行的流程含环境准备→拉镜像→目录与配置→启动→验证→常用配置/ik分词器/卸载。 --- ## 一、前提安装 Docker如已装可跳过 bash # CentOS/RHEL yum install -y docker-ce systemctl enable docker systemctl start docker # Ubuntu/Debian apt update apt install -y docker-ce systemctl enable docker systemctl start docker验证docker--version二、拉取 Elasticsearch 镜像官方推荐这里以8.11.3为例可替换为 7.x 或最新 8.x# 官方镜像推荐dockerpull docker.elastic.co/elasticsearch/elasticsearch:8.11.3# 或 Docker Hub 镜像# docker pull elasticsearch:8.11.3三、创建宿主机挂载目录数据持久化配置自定义# 统一放在 /data/es便于管理mkdir-p/data/es/{data,config,logs,plugins}# 权限必须给足否则容器内用户无权限写入chmod-R777/data/es四、编写 elasticsearch.yml 配置文件cat/data/es/config/elasticsearch.ymlEOF # 集群名称 cluster.name: docker-es-cluster # 节点名称 node.name: es-node-1 # 绑定所有网卡允许外部访问 network.host: 0.0.0.0 # 对外 HTTP 端口 http.port: 9200 # 内部通信端口 transport.port: 9300 # 单节点模式生产集群需去掉改用 discovery.seed_hosts discovery.type: single-node # 跨域方便前端/可视化工具访问 http.cors.enabled: true http.cors.allow-origin: * http.cors.allow-headers: Authorization # X-Pack 安全8.x 默认开启7.x 可选 xpack.security.enabled: true xpack.security.enrollment.enabled: true EOF五、启动 Elasticsearch 容器核心命令dockerrun-d\--namees\--restartalways\-p9200:9200\-p9300:9300\-eES_JAVA_OPTS-Xms1g -Xmx1g\-eELASTIC_PASSWORD123456\-v/data/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml\-v/data/es/data:/usr/share/elasticsearch/data\-v/data/es/logs:/usr/share/elasticsearch/logs\-v/data/es/plugins:/usr/share/elasticsearch/plugins\docker.elastic.co/elasticsearch/elasticsearch:8.11.3参数说明关键-d后台运行--name es容器名-p 9200:9200HTTP 端口浏览器/程序访问-p 9300:9300节点通信端口集群用ES_JAVA_OPTSJVM 内存生产至少 1g不超过主机内存 50%ELASTIC_PASSWORDelastic用户密码8.x 默认开启安全-v目录挂载数据/配置/日志/插件都持久化到宿主机六、验证是否启动成功1. 查看容器状态dockerps|grepes# 状态为 Up 即正常2. 查看日志排错用dockerlogs-fes# 看到 started 表示启动完成3. 访问测试本机或浏览器curl-uelastic:123456 http://localhost:9200成功返回类似{name:es-node-1,cluster_name:docker-es-cluster,version:{number:8.11.3},tagline:You Know, for Search}浏览器访问http://你的服务器IP:9200输入账号elastic、密码123456。七、常用扩展可选1. 安装 ik 分词器中文必备# 进入容器dockerexec-itesbash# 在线安装版本要和 ES 一致./bin/elasticsearch-plugininstallhttps://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.11.3/elasticsearch-analysis-ik-8.11.3.zip# 退出并重启容器exitdockerrestart es2. 关闭安全认证开发环境可选生产不建议修改/data/es/config/elasticsearch.ymlxpack.security.enabled:false重启docker restart es八、停止/重启/删除# 停止dockerstop es# 重启dockerrestart es# 删除容器数据仍在 /data/esdockerrm-fes# 彻底删除含数据rm-rf/data/es九、常见坑启动失败权限不足→ 执行chmod -R 777 /data/es内存溢出→ 调整ES_JAVA_OPTS不要超过主机内存 50%9200 访问不通→ 防火墙放行firewall-cmd --add-port9200/tcp --permanent firewall-cmd --reload需要我再给你一份docker-compose.yml一键编排文件含 ESKibana直接docker-compose up -d即可启动吗ES使用删除KPI的数据curl -X POST -u “elastic:123456” “http://10.57.165.185:9220/qwen3_embedding_index/_delete_by_query” -H “Content-Type: application/json” -d ‘{“query”: {“term”: {“metadata.type.keyword”: “日志”}}}’查找type的所有值curl -X GET -u “elastic:123456” -k “http://10.57.165.185:9220/qwen3_embedding_index/_search?size0” -H “Content-Type: application/json” -d ‘{“size”: 0,“aggs”: {“all_types”: {“terms”: {“field”: “metadata.type.keyword”,“size”: 100}}}}’

相关文章:

ES数据库安装

ES数据库安装 # 拉取 Elasticsearch 镜像 docker pull public-docker-virtual.artsz.zte.com.cn/elasticsearch:8.8.2创建宿主机挂载目录# 统一放在 /data/es,便于管理mkdir -p /mnt/data/es/{data,config,logs,plugins}# 权限必须给足(否则容器内用户无…...

如何在Windows上使用iperf3进行专业级网络性能测试:完整指南

如何在Windows上使用iperf3进行专业级网络性能测试:完整指南 【免费下载链接】iperf3-win-builds iperf3 binaries for Windows. Benchmark your network limits. 项目地址: https://gitcode.com/gh_mirrors/ip/iperf3-win-builds iperf3作为专业的网络性能基…...

3步解锁WeMod Pro:Wand-Enhancer免费增强工具完全指南

3步解锁WeMod Pro:Wand-Enhancer免费增强工具完全指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 阅读预期:你能从本文获得什…...

互联网大厂 Java 求职面试:微服务与云原生

互联网大厂 Java 求职面试:微服务与云原生 在某互联网大厂的面试中,面试官与求职者燕双非展开了一场关于微服务与云原生的深入对话。以下是他们的问答记录。第一轮提问 面试官:燕双非,首先请你简单介绍一下你对微服务架构的理解。…...

SAST 静态代码分析平台命令行接口介绍(终结篇)

下面软件工厂生成的报告展示,可以根据客户需要定制。特别说明,下面图中的所有数据均是虚构数据,仅仅是为了做图展示。1、扫描覆盖与项目分布2、漏洞总览和项目红黑榜3、按语言统计和项目修复趋势4、合规性分析5、人员缺陷统计和型号版本质量趋…...

对抗AI焦虑的最好方式是搞懂大模型的底层原理

文章指出,尽管AI技术如RAG、MCP、Skill、Agent、Harness等迭代迅速,但程序员应专注于掌握大模型的底层原理,如记忆、信息获取、操作能力等,这些原理不会因技术变迁而失效。通过理解这些基础认知,程序员能更好地应对技术…...

保姆级教程:在GD32F103上配置USART1的DMA通道5和6(附避坑指南)

GD32F103 USART1 DMA配置全攻略:从手册解读到实战避坑 在嵌入式开发中,USART与DMA的配合使用是提升串口通信效率的黄金组合。对于刚从STM32转向GD32F103的开发者来说,手册中DMA通道映射关系的不明确常常成为第一个"拦路虎"。本文将…...

Design - 一些免费图标网站

一些有用的工具网站;除了直接AI生成外,仍然有些有用的Icon免费网站,比较适合游戏的有:1. icons8.com最适合综合型游戏项目图标、插画、UI 资源比较全风格统一,适合游戏界面、按钮、功能图标可在线调整颜色和尺寸&#…...

为什么这个电路可以放大1V信号?

你的经验可能是你的枷锁这个三级直接耦合放大电路对于1kHz峰值1V信号的放大三极直接耦合放大电路参数优化被AI欺骗啦:一个有趣的三极直接耦合放大电路的调整一个三极直接耦合放大电路的设计 01 为何能够放大1V信号? 一、电路配置结果 今天很高兴&#xf…...

学生毕业管理系统(文档+源码)_kaic

第五章 详细设计与实现5.1系统前台功能的实现5.1.1登录界面的实现首先双击打开微信小程序客户端系统,连上网络之后会显示出本系统的登录界面,这是进入小程序的第初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的&#xff…...

算法融合自动紧急制动控制策略【附程序】

✨ 长期致力于自动紧急制动、路面识别、模糊算法、模型预测控制、联合仿真研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)基于模糊逻辑的路面附着系数…...

用C语言和mciSendString函数,在VS2019里写一个带进度条的音乐播放器(附完整源码)

用C语言打造可视化音乐播放器:从零实现带进度条的音频控制工具 在枯燥的控制台程序与炫酷的图形界面之间,存在一个被许多C语言学习者忽视的中间地带——通过Windows API实现简单而实用的可视化反馈。本文将带你用mciSendString函数构建一个带有实时进度条…...

基于STM32F103C8T6标准库驱动2.4寸SPI TFT触摸屏:从零搭建嵌入式GUI交互系统

1. 项目概述与硬件准备 最近在做一个智能家居控制面板的项目,选用了STM32F103C8T6这块性价比超高的开发板作为主控,搭配2.4寸SPI接口的TFT触摸屏作为人机交互界面。说实话,刚开始接触这个组合时踩了不少坑,特别是用标准库开发的时…...

RJ45连接器工程实战:从PoE热故障到户外防水的12个设计禁区

一句话核心:RJ45连接器选型失败,往往不是速率不达标,而是热、水、地、工艺四个字中的一个出了问题。本文从电源供电发热、户外环境腐蚀、屏蔽接地错误、现场压接失控四个维度,梳理12个容易被忽视的设计禁区,并提供可复…...

Guava Ratelimiter实现单机接口限流

废话不多说直接上代码&#xff1a;1.依赖&#xff1a;<dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>31.1-jre</version></dependency>2.配置类注册bean&#xff1a;package com.h…...

通过 Taotoken CLI 工具一键配置开发环境中的多工具 API 端点

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 通过 Taotoken CLI 工具一键配置开发环境中的多工具 API 端点 在接入多个大模型服务时&#xff0c;开发者常常需要为不同的工具和 …...

大模型产品经理进阶指南:从零基础到行业精英的完整学习路线图!

随着人工智能技术的发展&#xff0c;尤其是大模型&#xff08;Large Model&#xff09;的兴起&#xff0c;越来越多的企业开始重视这一领域的投入。作为大模型产品经理&#xff0c;你需要具备一系列跨学科的知识和技能&#xff0c;以便有效地推动产品的开发、优化和市场化。以下…...

八大网盘直链解析工具:告别限速,实现高速下载自由

八大网盘直链解析工具&#xff1a;告别限速&#xff0c;实现高速下载自由 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘…...

AI产品经理的进阶路线图

本文深入探讨了AI产品经理的核心特质&#xff0c;强调AI思维的重要性远超单纯的技术知识。文章解析了AI产品设计以极度简单为标准背后的复杂系统&#xff0c;以及AI产业链的三大结构层——基础层、技术层与应用层。此外&#xff0c;文章还详细阐述了AI产品经理的四象限分类&…...

大模型“开源”到底开了什么?不同协议有什么区别?

大模型发布常以“开源”为噱头&#xff0c;但与传统软件开源不同&#xff0c;大模型开源可能仅开放代码、权重、训练方法或数据说明&#xff0c;且协议复杂多样。企业需关注开放深度&#xff0c;区分开放权重、开放代码、开放训练过程三个层次&#xff0c;警惕GPL、AGPL、CC-BY…...

ESP32-S3物联网开发实战:从ADC采样到MQTT云端通信

1. 项目概述&#xff1a;从传感器到云端的数据之旅在物联网项目的开发中&#xff0c;我们常常需要解决一个核心问题&#xff1a;如何让物理世界的信息被数字系统感知、处理&#xff0c;并最终在云端呈现或接受远程控制&#xff1f;这背后涉及三个关键环节&#xff1a;感知、处理…...

柔性构建板原理与实战:从材料科学到3D打印取模难题的工程解法

1. 项目概述&#xff1a;为什么你需要一块柔性构建板&#xff1f;如果你玩3D打印有一段时间了&#xff0c;大概率经历过这样的抓狂时刻&#xff1a;打印完成&#xff0c;模型牢牢地“焊”在玻璃板或者美纹纸胶带上&#xff0c;你用铲刀、刮片又撬又掰&#xff0c;结果要么是模型…...

2230固态硬盘延长安装技巧指南!

2230规格的M.2固态硬盘因体积小巧&#xff0c;广泛应用于掌机、轻薄笔记本和微型PC&#xff0c;但许多主板的M.2插槽默认为2280规格&#xff0c;导致2230硬盘“装不稳”。本文详细讲解2230与2280的尺寸差异、延长安装的核心方法&#xff08;转接支架、螺丝柱调整、散热适配&…...

【ITIL4】32服务实践 - 问题管理(Problem Management)

【ITIL4】32服务实践 - 问题管理&#xff08;Problem Management&#xff09; 文章目录【ITIL4】32服务实践 - 问题管理&#xff08;Problem Management&#xff09;一、核心定义1. 问题&#xff08;Problem&#xff09;2. 已知错误&#xff08;Known Error&#xff09;3. 变通…...

别再死记硬背MPNN公式了!用“邻居传纸条”的比喻彻底搞懂消息传递神经网络

用"班级传纸条"游戏理解消息传递神经网络 想象一下&#xff0c;你正坐在教室里&#xff0c;老师突然宣布要进行一个特殊的游戏——每个同学可以给任意一位朋友传递一张写有秘密信息的纸条。这个看似简单的游戏&#xff0c;恰恰揭示了人工智能领域最前沿的图神经网络(…...

深度学习优化算法(二)—— SGD + Momentum + Nesterov(三十四)

1. 定位导航 第 33 篇讲了为什么训练困难(病态、鞍点、梯度爆炸)。本篇正式介绍解决方案的第一波——三个经典优化算法: 算法 关键思想 年代 SGD 随机梯度估计 + 学习率衰减 1951(Robbins-Monro) Momentum 累积梯度方向加速 1964(Polyak) Nesterov 先"前瞻"再…...

深度学习优化算法(一)—— 学习 vs 纯优化 + 优化挑战(三十三)

1. 定位导航 第 7 章我们解决了"怎么防过拟合"。第 8 章正式进入深度学习的另一个核心——怎么训练得快、稳、好。 第 8 章规划(5 篇): 篇号 主题 33(本篇) 学习 vs 纯优化 + 优化挑战 34 基本优化算法(SGD + Momentum + Nesterov) 35 自适应学习率(AdaGra…...

新手入门,用外卖系统吃透Tomcat与Java Web全流程

对于刚接触Java Web的小伙伴来说&#xff0c;Tomcat、Servlet、端口号、网络请求这些概念&#xff0c;很容易越学越懵。今天全程用外卖系统做统一比喻&#xff0c;把复杂技术名词全部转化为生活场景&#xff0c;从零梳理Java Web核心流程&#xff0c;看完彻底理清浏览器、服务器…...

【CLIP论文阅读】:基于自然语言监督的通用视觉预训练范式

论文信息 标题&#xff1a;Learning Transferable Visual Models From Natural Language Supervision会议&#xff1a;ICML 2021单位&#xff1a;OpenAI代码&#xff1a;https://github.com/OpenAI/CLIP论文&#xff1a;https://arxiv.org/pdf/2103.00020.pdf 一、引言&#x…...

Python Django REST Framework实战:构建RESTful API

Python Django REST Framework实战&#xff1a;构建RESTful API 引言 在Python Web开发中&#xff0c;Django REST Framework&#xff08;DRF&#xff09;是构建RESTful API的首选框架。作为一名从Rust转向Python的后端开发者&#xff0c;我深刻体会到DRF在快速构建高质量API方…...