centos7在docker上安装es(elasticsearch)

news/2025/2/21 18:23:50/

因为需要部署kibana容器,因此需要让es和kibana容器互联

1.创建网络

docker network create es-net

2.将es的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)

没有es.tar文件的可以下载:

链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA 
提取码:ik8x

3.执行命令导入

# 导入数据
docker load -i es.tar

4.执行es的安装

docker run -d \--name es \-e "ES_JAVA_OPTS=-Xms1024m -Xmx1024m" \-e "discovery.type=single-node" \-v es-data:/usr/share/elasticsearch/data \-v es-plugins:/usr/share/elasticsearch/plugins \--privileged \--network es-net \-p 9200:9200 \-p 9300:9300 \
elasticsearch:7.12.1

安装kibana

1.将kibana的tar文件拉取到虚拟机中(因为es文件较大,不建议直接使用docker进行拉取)

没有kibana.tar文件的可以下载:

链接:https://pan.baidu.com/s/1eTdUKBY6U9-evh7mrSqmJA 
提取码:ik8x

2.执行命令导入

# 导入数据
docker load -i kibana.tar

3.运行命令

docker run -d \
--name kibana \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--network=es-net \
-p 5601:5601  \
kibana:7.12.1

安装ik分词器

1.在线安装(不推荐,较慢)

# 进入容器内部
docker exec -it elasticsearch /bin/bash# 在线下载并安装
./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip#退出
exit
#重启容器
docker restart elasticsearch

2.离线安装

(1)查看数据卷目录

docker volume inspect es-plugins

(2)将ik分词器进行解压并放到所查看的目录中

(3)重启容器

# 4、重启容器
docker restart es


http://www.ppmy.cn/news/37834.html

相关文章

C++环境设置

本地环境设置 如果您想要设置 C 语言环境,您需要确保电脑上有以下两款可用的软件,文本编辑器和 C 编译器。 文本编辑器 这将用于输入您的程序。文本编辑器包括 Windows Notepad、OS Edit command、Brief、Epsilon、EMACS 和 vim/vi。 文本编辑器的名…

信息学奥赛一本通 1384:珍珠(bead)

【题目链接】 ybt 1384:珍珠(bead) 【题目考点】 1. 图论:floyd 求传递闭包 传递闭包:二维数组e,e[i][j]表示顶点i到顶点j是否有路径。 【解题思路】 这是个有向图。每颗珍珠是一个顶点,初始情况下,如…

为社会开发,无障碍开发,开发人员的公益时间

无障碍开发让每一个人受益无障碍开发让每一个人受益无障碍开发的重要性无障碍开发案例无障碍小助手百度无障碍开放平台Apple Watch 的无障碍功能Google 的无障碍开发指南微软的无障碍开发工具结论无障碍开发让每一个人受益 无障碍开发是指开发人员在设计和开发软件时&#xff…

C++实现vector

#include <iostream> // using namespace std; template <typename T> class Myvector { private:T * first;//指向头T * last;//指向最后一个元素T * end;//指向容器末尾 public:Myvector():first(nullptr),last(nullptr),end(nullptr){ cout << "Myve…

Nautilus Chain 首个生态基础设施 Poseiswap,公布空投规则

以Optimism、Arbitrum One等为代表的Layer2生态&#xff0c;率先对交互测试用户发放了空投后&#xff0c;越来越多的用户也开始向新的未发币的Layer2生态比如zkSync Era、StarkNet等看齐&#xff0c;以期待从中获得潜在的空投机会。而除了Layer2概念板块外&#xff0c;以Nautil…

ThreeJS-文件夹、线框、点击按钮触发函数(七)

代码&#xff1a; <template> <div id"three_div"></div> </template> <script> import * as THREE from "three"; import { OrbitControls } from "three/examples/jsm/controls/OrbitControls"; import gsap fr…

Python 自建项目上传到 PyPI 之后通过 pip 可安装

Python 自建项目上传到 PyPI 之后通过 pip 可安装1. 登录 PyPI 网站2. 创建一个 Python 项目3. 文件信息LICENSEMANIFEST.inpyproject.tomlREADME.mdrequirements.txt4. 上传到 PyPI 上5. 查看1. 登录 PyPI 网站 官方网站: https://pypi.org/ 注册登录后可以进行查看文档: http…

Springboot异常统一处理,并保存异常日志到数据库中

一、为什么要进行统一异常处理 如果发生了异常我们应该让接口可以返回统一的结果。有好的展示给接口调用方。方便我们对异常进行记录&#xff0c;和错误排查。我们可能对某些异常比较关注&#xff0c;比如说我们监控某个IP或者用户一天发送短信的数量&#xff0c;当超出一定数…