docker 安装elasticsearch8.X

docker 安装elasticsearch8.X

  • 安装elasticsearch8.X
    • 前言
    • 安装elasticsearch
    • 安装elasticsearch-analysis-ik
    • 安装kibana

安装elasticsearch8.X

前言

由于需要安装elasticsearch、IK分词插件、kibana。所以需要保持这三者的版本一致性。

  • elasticsearch 8.12.2

  • kibana 8.12.2

  • elasticsearch-analysis-ik 8.12.2

#elasticsearch
docker pull elastic/elasticsearch:8.12.2
#elasticsearch-analysis-ik
https://github.com/infinilabs/analysis-ik/releases/tag/Latest
#kibana
docker pull kibana:8.12.2

安装elasticsearch

创建数据保存的文件夹

mkdir /home/lnn/elasticsearch/plugins/
mkdir /home/lnn/elasticsearch/logs/
mkdir /home/lnn/elasticsearch/data/

下载对应的镜像

docker pull elastic/elasticsearch:8.12.2

启动容器

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -v /home/lnn/elasticsearch/data:/usr/share/elasticsearch/data -v /home/lnn/elasticsearch/logs:/usr/share/elasticsearch/logs -v /home/lnn/elasticsearch/plugins:/usr/share/elasticsearch/plugins  -e "discovery.type=single-node"  -d elastic/elasticsearch:8.12.2

进入容器进行配置

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

安装vim

#更新
apt-get update
#安装vim
apt-get install vim

修改配置

1. cd /usr/share/elasticsearch/config
2. 找到文件elasticsearch.yml
3. vi elasticsearch.yml
4. 配置跨域,添加以下内容:
http.cors.enabled: true
http.cors.allow-origin: "*"

配置密码

1. cd /usr/share/elasticsearch/bin
2. elasticsearch-setup-passwords interactive
执行后会让你输入各个账户的密码以及确认密码

在这里插入图片描述

完成配置修改后,需要打包容器到镜像,防止容器挂了导致修改无效。

docker commit -p cf7c6d5e26a0 elasticsearch:8.12.2
#停止原有的容器
docker stop cf7c6d5e26a0
docker rm cf7c6d5e26a0

启动容器即可

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -v /home/lnn/elasticsearch/data:/usr/share/elasticsearch/data -v /home/lnn/elasticsearch/logs:/usr/share/elasticsearch/logs -v /home/lnn/elasticsearch/plugins:/usr/share/elasticsearch/plugins  -e "discovery.type=single-node"  -d elasticsearch:8.12.2

访问地址,输入账号(elastic)密码(上面设置的)即可

https://192.168.42.19:9200/

在这里插入图片描述

安装elasticsearch-analysis-ik

下载分词ik

https://github.com/infinilabs/analysis-ik/releases/tag/Latest

移动到对应目录下,进行解压

/home/lnn/elasticsearch/plugins/ik/

在这里插入图片描述

安装kibana

下载对应的镜像

docker pull kibana:8.12.2

启动镜像

docker run --name kibana --link=elasticsearch:test  -p 5601:5601 -d kibana:8.12.2

查看镜像日志

docker logs -f dce648ca0b3b3c

在这里插入图片描述

获得地址,发现需要填入token

http://192.168.42.19:5601/?code=308468

在这里插入图片描述

进入elastic容器获取token

docker exec -u 0 -it elasticsearch /bin/bash
cd bin
elasticsearch-create-enrollment-token --scope kibana

在这里插入图片描述

填入token后,跳转到输入账号密码界面,输入elastic的账号密码即可登录成功

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

科沃斯梦碎“扫地茅”,钱东奇跌落“风口”

昔日“扫地茅“不香了,科沃斯跌落神坛。 4月27日,科沃斯发布2023年报显示:2023年,科沃斯的营收为155.02亿元,同比增加1.16%;同期,净利为6.10亿元,同比减少63.96%。科沃斯的经营业绩…

Mysql数据在磁盘上的存储结构

一. 前言 一行数据的存储格式大致如下所示: 变长字段的长度列表,null值列表,数据头,column01的值,column02的值,column0n的值… 二. 变长字段 在MySQL里有一些字段的长度是变长的,是不固定的,…

可视化-实验五-Pyecharts工具包的使用及文本数据可视化

1.2.1 pyecharts的数据类型以及新的数据导入逻辑 由于pyecharts背后封装的js库,会涉及到数据类型转化。它暂时要求输入数据必须是python的基础数据类型,比如字符串,列表,字典,而不能是序列这样的数据类型。因此序列输入…

RockChip Android13 添加/删除ListPreference方法

概述: 本章将讲述在Android添加或删除ListPreference的几种方法,并以EthernetSettingsActivity为例,添加/删除一项ListPreference: 默认效果图: 添加后效果图: 方法一: 1、全部添加xml 在Activity类中使用addPreferencesFromResource()方法解析XML文件并添加Prefere…

Node.js安装与配置环境 v20.13.1(LTS)

1 下载 Node.js — Run JavaScript Everywhere LTS -- long-term support,长期维护版本 如果要下载其他版本在download里选择下载 2 安装 一路点击next,默认安装路径C:\Program Files\nodejs 3 环境变量配置 1)Path环境变量增加nodejs安装…

艾体宝方案 | 加密USB金融解决方案

在现代金融行业中,保护敏感数据和合规性已成为至关重要的任务。为了帮助金融公司应对移动性风险和合规挑战,我们提供了一种高效的加密USB解决方案。 一、为什么金融公司需要加密USB解决方案 1、降低移动性风险 金融服务公司正在迅速过渡到一种模式&a…

将本地托管模型与 Elastic AI Assistant 结合使用的好处

作者:来自 Elastic James Spiteri, Dhrumil Patel 当今公共部门组织利用生成式人工智能解决安全挑战的一种方式。 凭借其筛选大量数据以发现异常模式的能力,生成式人工智能现在在帮助团队保护其组织免受网络威胁方面发挥着关键作用。 它还可以帮助安全专…

短信平台群发服务有什么优点

短信平台群发服务有什么优点 提高营销效率 短信平台群发服务利用自动化技术,可以帮助企业迅速向大量潜在客户营销信息。相比传统的逐一方式,群发服务可以同时大批目标客户,大大提高了营销效率。企业可以轻松地在短时间内覆盖更多的潜在客户&…

JavaSE——异常(2/2)-异常的处理(记录异常并提示 、尝试重新修复)

目录 记录异常并提示 案例演示 流程解析 写法优化 尝试重新修复 开发中对于异常的常见处理方式 一层一层往上抛出异常,并且在最上层捕获异常,分为两种不同的处理方式。 例如,B站网页报错就是采取的第一种方式: 记录异常并…

linux 性能监控命令之dstat

1. dstat 系统默认为安装,直接安装阿里源后,yum install -y dstat安装即可,该命令整合了 vmstat , iostat 和 ifstat,我们先看下效果: 我们先看看具体参数: [rootk8s-master ~]# dstat --help …

C++STL初阶(1):string的使用及初阶原理

此文作为学习stl的笔记,许多普及、概念性的知识点将不再罗列(如stl的发展、背景等) 便于读者作为复习等方法了解。 0.STL简介(笔记向) STL不是祖师爷本贾尼实现的,是在惠普实验室中实现的。其作为一个数据结…

加密“发射台”:未来通信的新模式

随着区块链技术的飞速发展,加密“发射台”作为一种新兴的安全通信工具,正逐渐受到关注。本文将从专业角度深入探讨加密“发射台”的概念、原理、应用场景及其未来发展趋势,以期为读者提供有深度和逻辑性的思考。 一、加密“发射台”的概念与…

开源项目介绍-02 Aubio【1】环境配置和使用 @ Ubuntu + Pycharm + Python

前言: aubio 是一组算法和工具,用于标记和变换音乐和声音。它扫描或监听音频信号,并尝试识别音乐事件。例如,当鼓被击打时,它能检测到音符的频率,或者一个有节奏的旋律的节拍是多少。 aubio 的功能包括&a…

java 文件表创建及前后端使用

表结构task_file 前端具体到业务表单 <el-form-item label"任务附件" prop"taskAttachment"><el-upload ref"upload" accept".jpg, .png, .txt, .xlsx, .doc, .docx, .xls, .pdf, .zip, .rar":action"upload.url" …

C语言例题39、输入一个正整数,将其反方向逆序输出

#include <stdio.h>void main() {int x;int ge; //个位int result 0;printf("请输入一个正整数&#xff1a;");scanf("%d", &x);while (x > 0) {//解题原理ge x % 10;//每次分解取得个位的数字result result * 10 ge;//个十百千万顺序向左…

限购仅剩6地,透过房价地图看楼市行情!

同一天&#xff0c;两地取消限购&#xff01; 5月9日&#xff0c;继杭州取消限购之后&#xff0c;西安也宣布全面取消住房限购&#xff01; 现在&#xff0c;我们透过几幅楼市数据的分布地图&#xff0c;来看看5月的楼市行情&#xff01; 楼市限购&#xff0c;仅剩6地&#…

YOLOv9改进策略 :一种新颖的通用倒瓶颈(UIB)搜索块助力检测| 轻量化之王MobileNetV4

💡💡💡创新点:轻量化之王MobileNetV4 开源 | Top-1 精度 87%,手机推理速度 3.8ms,原地起飞! 最主要创新:引入了通用倒瓶颈(UIB)搜索块,这是一个统一且灵活的结构,它融合了倒瓶颈(IB)、ConvNext、前馈网络(FFN)以及一种新颖的额外深度可分(ExtraDW)变体技…

【iOS】事件传递与响应机制

文章目录 前言事件UIEvent一、事件传递遍历顺序 二、手势识别三、响应机制UIResponder&#xff08;响应者&#xff09;响应者链 四、相关应用扩大button点击范围穿透事件 总结 前言 提到响应者链与事件传递&#xff0c;如果看过其他人的博客&#xff0c;经常能看到这经典的三张…

《探索信息技术中心一体化系统架构:提升企业数字化转型的效率与能力》

在当今数字化时代&#xff0c;信息技术中心&#xff08;IT Center&#xff09;扮演着至关重要的角色&#xff0c;它不仅是企业的技术支撑&#xff0c;更是推动数字化转型的引擎。为了更好地应对日益复杂的业务需求和技术挑战&#xff0c;许多企业开始探索一体化系统架构&#x…

引用数据类型 栈内存 堆内存

let m { a: 10, b: 20 }; let n m; n.a 15; console.log(m.a) // 15 原因&#xff1a;基本数据类型存储在栈内存中&#xff0c;引用数据类型存储在堆内存中 &#xff0c;引用数据类型存储在堆内存中会在栈内存中创建一个指针&#xff0c;栈内存中的这个指针指向堆内存中的地…