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

Ubuntu 20.04之Docker安装ES7.17.14和Kibana7.17.14

你需要已经安装如下运行环境:

Ubuntu 20.04

docker 28

docker-compose 1.25

一、手动拉取镜像

docker pull docker.elastic.co/kibana/kibana:7.17.14docker pull docker.elastic.co/elasticsearch/elasticsearch:7.17.14

或者手动导入镜像

docker load -i es7.17.14.tardocker load -i kibana7.17.14.tar

二、在根目录下新建es持久化数据文件夹

比如我的docker-compose/yml是放在/home/docker下

在/home/docker创建es/data和es/uploads,并chmod一下权限

mkdir es
cd es
mkdir data
mkdir uploads
chmod 775 data
chmod 775 uploads

三、直接运行如下docker-compose.yml

version: "3"services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:7.17.14environment:- discovery.type=single-node- ES_JAVA_OPTS=-Xms512m -Xmx512m- ELASTIC_PASSWORD=123456volumes:- ./es/data:/usr/share/elasticsearch/data- ./es/uploads:/es/uploads#- ./es/ik/elasticsearch-analysis-ik-7.17.14.zip:/tmp/ik.zipports:- "9200:9200"networks:- myes-networkkibana:image: docker.elastic.co/kibana/kibana:7.17.14container_name: kibanaenvironment:- SERVERNAME=kibana- ELASTICSEARCH_HOSTS=http://elasticsearch:9200- ELASTICSEARCH_USERNAME=kibana_system- ELASTICSEARCH_PASSWORD=123456# - ELASTICSEARCH_SSL_CERTIFICATEAUTHORITIES=/usr/share/kibana/config/certs/ca/ca.crt#volumes:#- ./es/certs:/usr/share/kibana/config/certsports:- "5601:5601"networks:- myes-networkdepends_on:- elasticsearchnetworks:myes-network:

四、安装IK分词器(可选)

按步骤执行如下命令,确保你当前的目录下有elasticsearch-analysis-ik-7.17.14.zip这个ik分词器的安装包

docker cp elasticsearch-analysis-ik-7.17.14.zip:/tmp/ik.zip
docker exec -it 容器id bash
cd /usr/share/elasticsearch
bin/elasticsearch-plugin install file:///tmp/ik.zip
exit
docker restart 容器id

容器ID是你的es的容器ID,docker ps -a可以看到

五、验证是否安装成功

es地址: http://localhost:9200

kibana地址: http://localhost:5601

扩展

es重置密码的命令需要到es的安装目录bin下执行

elasticsearch-reset-password --url "http://127.0.0.1:9200/" --username elastic -i

附上完整的安装包,包括es和kibana的镜像以及docker-compose.yml和ik分词器。

百度网盘链接:

通过网盘分享的文件:es7.17.14
链接: https://pan.baidu.com/s/19qx4oHBo4ws3KCE1V34EtA?pwd=98aq 提取码: 98aq 
--来自百度网盘超级会员v1的分享

http://www.xdnf.cn/news/524323.html

相关文章:

  • 【C#】用 DevExpress 创建带“下拉子表”的参数表格视图
  • 电子电路:什么是偏置电路?
  • QT6 源(111):阅读与注释菜单栏 QMenuBar,进行属性与成员函数测试,信号与槽函数测试,并给出源码
  • 力扣每日一题5-18
  • 【神经网络与深度学习】model.eval() 模式
  • Windows环境使用NVM高效管理多个Node.js版本
  • 【数据结构】AVL树的实现
  • CI/CD 深度实践:灰度发布、监控体系与回滚机制详解
  • 嵌入式学习笔记DAY23(树,哈希表)
  • 自学嵌入式 day20-数据结构 链表
  • Ubuntu服务器部署多语言项目(Node.js/Python)方式实践
  • 【android bluetooth 协议分析 01】【HCI 层介绍 7】【ReadLocalName命令介绍】
  • day53—二分法—搜索旋转排序数组(LeetCode-81)
  • Java 后端基础 Maven
  • 2024CCPC吉林省赛长春邀请赛 Java 做题记录
  • 软件设计师“UML”真题考点分析——求三连
  • 在linux里上传本地项目到github中
  • ORPO:让大模型调优更简单高效的新范式
  • R语言+贝叶斯网络:涵盖贝叶斯网络的基础、离散与连续分布、混合网络、动态网络,Gephi可视化,助你成为数据分析高手!
  • Grafana之Dashboard(仪表盘)
  • ThreadLocal作一个缓存工具类
  • 【聚类】层次聚类
  • 三键标准、多键usb鼠标数据格式
  • 从产品展示到工程设计:3DXML 转 STP 的跨流程数据转换技术解析
  • WPF中的ObjectDataProvider:用于数据绑定的数据源之一
  • Regmap子系统之六轴传感器驱动-编写icm20607.c驱动
  • 【云实验】Excel文件转存到RDS数据库
  • 【大数据】MapReduce 编程--索引倒排--根据“内容 ➜ 出现在哪些文件里(某个单词出现在了哪些文件中,以及在每个文件中出现了多少次)
  • .NET 函数:检测 SQL 注入风险
  • 关于能管-虚拟电厂的概述