docker安装 Elasticsearch、Kibana、IK 分词器

Elasticsearch

1.拉去镜像

docker pull elasticsearch:8.12.2
docker pull kibana:8.12.2

2.创建挂载目录

mkdir /root/elasticsearch

3.不挂载启动

docker run -d \
--restart=always \
--name fusion_elasticsearch \
--network fusion_network \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms2g -Xmx2g" \
elasticsearch:8.12.2

4.初始化文件

docker cp fusion_elasticsearch:/usr/share/elasticsearch/data /root/elasticsearch/
docker cp fusion_elasticsearch:/usr/share/elasticsearch/plugins /root/elasticsearch/
docker cp fusion_elasticsearch:/usr/share/elasticsearch/config /root/elasticsearch/// 添加权限
cd /root/elasticsearch/
chmod 777 config/ data/ plugins/

5.删除未挂载启动elasticsearch容器

docker stop fusion_elasticsearch
docker rm fusion_elasticsearch

6.重新启动容器并挂载

docker run -d \
--restart=always \
--name fusion_elasticsearch \
--network fusion_network \
-p 9200:9200 \
-p 9300:9300 \
--privileged \
-v /root/elasticsearch/data:/usr/share/elasticsearch/data \
-v /root/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-v /root/elasticsearch/config:/usr/share/elasticsearch/config \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
elasticsearch:8.12.2

7.关闭安全验证

// 导航到配置文件位置
cd /root/elasticsearch/config/// elasticsearch.yml文件
// 默认为true,设置为false 
xpack.security.enabled: false// 重启elasticsearch
docker restart fusion_elasticsearch

Kibana

1.手动创建挂在文件

mkdir /root/kibana

2.不挂载启动

docker run -d \--restart=always \--name fusion_kibana \--network fusion_network \-p 5601:5601 \--privileged \-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 \kibana:8.12.2

3.初始化文件

docker cp fusion_kibana:/usr/share/kibana/data /root/kibana/
docker cp fusion_kibana:/usr/share/kibana/config /root/kibana/

4.删除未挂载启动kibana容器

docker stop fusion_kibana
docker rm fusion_kibana

5.创建容器

docker run -d \
--restart=always \
--name fusion_kibana \--network fusion_network \
-p 5601:5601 \
--privileged \
-v /root/kibana/data:/usr/share/kibana/data \
-v /root/kibana/config:/usr/share/kibana/config \
-e ELASTICSEARCH_HOSTS=http://elasticsearch:9200 \
kibana:8.12.2

IK分词器

1.以root用户身份进入容器

docker exec -u 0 -it fusion_elasticsearch /bin/bash

2.到bin

cd /usr/share/elasticsearch/bin/

3.下载

./elasticsearch-plugin install https://get.infini.cloud/elasticsearch/analysis-ik/8.12.2

4.重启es

docker restart elasticsearch

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

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

相关文章

Java面试宝典:Spring专题二

一、介绍下Spring中的事务 1.Spring事务的本质与价值 Spring事务本质是基于AOP的声明式事务封装,通过代理机制在目标方法前后注入事务管理逻辑(开启、提交/回滚)。其核心价值在于: 业务解耦:将事务控制从业务代码剥离,通过配置或注解管理(如@Transactional)。 统一抽…

DGMR压缩技术:让大规模视觉Transformer模型体积减半而性能不减

Transformer架构展现出卓越的扩展特性,其性能随模型容量增长而持续提升。大规模模型在获得优异性能的同时,也带来了显著的计算和存储开销。深入分析主流Transformer架构发现,多层感知器(MLP)模块占据了模型参数的主要部…

JavaWeb学习打卡14(JSP内置对象及作用域)

JSP 中9 大内置对象PageContext // 用来存东西Request // 用来存东西ResponseSession // 用来存东西Application (ServletContext) // 用来存东西config (ServletConfig)outpage…

涛思数据参与起草中国工业互联网研究院《工业数据库规范》全系列标准

最近,《工业数据库规范》系列团体标准正式发布。该标准由中国工业互联网研究院牵头,中国移动通信联合会发布,共分为三部分—— 第1部分:云数据库第2部分:实时数据库第3部分:时序数据库 涛思数据作为三项标…

使用exceljs导出luckysheet表格 纯前端 支持离线使用

一.技术 exceljs,luckysheet 二.实现 参考网上博文exceljs对导出lucksheet表格的实现,发现存在一些问题并给予修复: 1.字体颜色、字号,加粗等适配的问题. 2.单元格对齐方式不生效; 3.单元格边框无法绘制; 4.单元格边框颜色及线型错乱; 5.单元格列…

从0到1学习c++ 命名空间

也是好久没写博客了,主播这半年一直在忙别的领域,在磁力驱动领域干了一年,最好发现自己对这个领域并不是很感兴趣,做这个领域多半都是为了发文章,现在闲下来了,主播终于也是过上好日子了,主播又…

大模型提示词漏洞攻防测试:技术分析与实践指南

引言 随着ChatGPT、Claude、Gemini等大型语言模型(LLMs)的广泛应用,它们已经成为现代AI系统的核心组件,被整合到各种产品和服务中。这些模型通过提示。Prompts)与用户进行交互,而提示词作为人类与AI沟通的桥梁,其安全性变得尤为重…

Golang实现 - 实现只有表头的 Excel 模板,并在指定列添加了下拉框功能。生成的 Excel 文件在打开时,指定列的单元格会显示下拉选项

该版本完全兼容最新版 excelize 库 (v2.7),实现了只有表头的 Excel 模板,并在指定列添加了下拉框功能。生成的 Excel 文件在打开时,指定列的单元格会显示下拉选择箭头。代码如下:package mainimport ("fmt""log&qu…

全连接队列

监听套接字使用socket接口创建一个套接字,然后bind给套接字绑定地址,最后listen将套接字设置为监听套接字。监听套接字以前理解是三元组标识,后面看了netstat,觉得应该是五元组,只不过它这个五元组是{协议,…

JavaWeb-JSP

JSP JSP就是模板引擎 Template,因为看到的jsp是模板不变的,如果想让页面发生改变,就是自己添加java代码改变页面。有Java代码,Tomcat服务器就会对jsp模板进行解析,解析完之后就是Servlet(java类&#xff09…

大模型中常说的Token到底是什么?和Cookie和Session有什么区别?一文讲清

什么是Token(令牌)Acesss Token是访问资源接口(API)时所需要的资源凭证。简单token的组成:uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,token的前几位以哈希算法压缩成的一定长…

RAGFlow:检索增强生成技术的高效实现与深度探索

在当今信息爆炸的时代,如何从海量的数据中快速、准确地获取并利用有价值的信息,成为了众多领域面临的关键挑战。检索增强生成(Retrieval-Augmented Generation, RAG)技术应运而生,它将信息检索与大型语言模型&#xff…

【轨物洞见】光伏逆变器数据:分布式电站价值回归的“第一块多米诺骨牌”

1. 逆变器:光伏电站的核心“数据心脏” 逆变器是将光伏组件产生的直流电转换为交流电的关键设备,其性能直接影响着整个电站的效率与稳定性。对其电压、电流、功率参数以及故障告警信息进行远程数据采集,是实现精细化运维和预测性维护的起点。…

如何在 npm 上发布 Element Plus 二次封装组件

在一次开发中,小李接到一个重要的任务:将 Element Plus 中的时间组件根据团队的独特需求进行二次封装。他灵机一动,决定将这个自定义组件打包成一个 npm 包,以便团队的其他小伙伴们可以快速、方便地使用。接下来,让我们…

vue2使用v-viewer图片预览:打开页面自动预览,禁止关闭预览,解决在微信浏览器的页面点击事件老是触发预览初始化的问题

1、安装: npm install v-viewer viewerjs2、在 main.js 中全局注册: import Viewer from v-viewer; import viewerjs/dist/viewer.css; Vue.use(Viewer ); //配置项(可选,根据需求调整) // Vue.use(Viewer, { // d…

开源 Arkts 鸿蒙应用 开发(八)多媒体--相册和相机

文章的目的为了记录使用Arkts 进行Harmony app 开发学习的经历。本职为嵌入式软件开发,公司安排开发app,临时学习,完成app的开发。开发流程和要点有些记忆模糊,赶紧记录,防止忘记。 相关链接: 开源 Arkts …

无线通信资源分配相关算法

1.Maximum Clique First (MCF)是一种启发式图着色算法(heuristic graph coloring algorithm),它的核心思想是:优先为图中最大团(maximum clique)中的顶点分配不同的颜色,然后再依次为其他顶点上…

Kafka监控体系搭建:基于Prometheus+JMX+Grafana的全方位性能观测方案

为什么需要Kafka监控监控架构概述步骤一:部署JMX Exporter 1.1 下载JMX Agent1.2 创建指标暴露配置 步骤二:配置Kafka集成JMX 2.1 启动参数配置2.2 验证指标暴露 步骤三:配置Prometheus采集 3.1 修改Prometheus配置3.2 验证数据采集 步骤四&a…

stack 和 queue

目录 一、stack 1.1 stack 的介绍 1.2 stack的使用 1)最小栈 2)栈的弹出压入序列 3)逆波兰表达式求值 1.3 stack 的模拟使用 二、queue 2.1 queue的介绍 2.2 queue的使用 2.3 queue的模拟使用 三、容器适配器 3.1 什么是容器适配…

sqlsuger 子表获取主表中的一个字段的写法

在使用 SQL 语言进行数据库操作时,如果你想要从子表获取数据,同时关联到主表中的一个字段,通常我们会使用 SQL 的 JOIN 语句。JOIN 语句允许你通过一个或多个共同的字段将两个或多个表连接起来。这里我将展示几种常见的 JOIN 类型&#xff08…