Docker 中运行 ElasticSearch 和 Kibana
时间:2019-11-07
本文章向大家介绍Docker 中运行 ElasticSearch 和 Kibana,主要包括Docker 中运行 ElasticSearch 和 Kibana使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
ElasticSearch 是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口;Kibana 是一个开源的分析和可视化平台,可以搜索,查看、分析存储在Elasticsearch索引中的数据
一、下载镱像(image)
搜索镱像(image)
docker search elasticsearch
docker search kibana
获取镱像(image)
docker pull elasticsearch:7.4.1 //镜像名称:Tag
docker pull kibana:7.4.1 //镜像名称:Tag
二、创建 docker-compose.yml
构建 es.yml
version: "3.2"
services:
elasticsearch:
image: elasticsearch:7.4.1 //镱像(image)
restart: always //重启方式
environment:
discovery.type: single-node //环境变量:运行模式 单例
ports:
- "9200:9200" //端口映射
- "9300:9300"
kibana:
image: kibana:7.4.1 //镱像(image)
restart: always //重启方式
environment:
ELASTICSEARCH_URL: "127.0.0.1:9200" //环境变量:elasticsearch 请求地址
I18N_LOCALE: "zh-CN" //指定中文
ports:
- "5601:5601" //端口映射
三、运行
命令启动
docker-compose -f es.yml up -d
docker-compose
-f //指定构建文件
up //创建并启动容器
-d //后台运行容器(container),打印容器(container)ID
启动完成后直接访问:http://127.0.0.1:5601,进入 Kibana
注:注意YML文件编写,不要出现 Tab 制表符,否则导致文件解析错误,启动容器(container)失败
//错误信息
yaml.scanner.ScannerError: mapping values are not allowed here
联系方式:
邮箱:iChochy@qq.com
网站:https://www.ichochy.com
源文:https://www.ichochy.com/blog/2019/11/07/Docker-中运行-ElasticSearch-和-Kibana.html
原文地址:https://www.cnblogs.com/ichochy/p/11812128.html
- ASP.NET5 中静态文件的各种使用方式服务端的静态文件开启目录浏览呈现默认文件使用UseFileServer方法文件类型基于IIS的考虑最佳实践
- 使用ASP.NET Identity以手机短信实现双重验证创建一个ASP.NET 5项目运行应用程序使用SMS短信进行双重验证开启双重验证使用双重验证登陆应用程序禁用账户来防止暴力破解
- ASP.NET 5 之 错误诊断和它的中间件们配置错误处理页面在Development阶段使用错误页面运行时信息页面欢迎页面
- 有趣的算法(五) ——Dijkstra双栈四则运算
- CSS深入理解学习笔记之float
- 轻松初探 Python 篇(五)—dict 和 set 知识汇总
- 全面解析C#中的异步编程为什么要异步过去糟糕的体验一个新的方式Tasks基于任务的异步编程模型Async和await时间处理程序和无返回值的异步方法结束语
- CSS深入理解学习笔记之absolute
- 5个经典的JavaScript面试题
- 轻松初探 Python 篇(四)—list tuple range 知识汇总
- CSS深入理解学习笔记之overflow
- Python爬虫实践——简单爬取我的博客
- Python爬虫入门(二)
- 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth起步创建应用程序使用NUGET更新OWIN中间件启动SSL支持申请腾讯QQ的Oauth申请新浪微博的Oauth快速接入资源地址&源码
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 面经手册 · 第7篇《ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!》
- JsonPath实践(六)
- 自定义Processor组件
- Android开发第三讲,布局管理器
- Android 开发第四讲 TextView的基本使用
- Android 开发第五讲 学习Button了解Button属性
- Android开发第六讲EditText 编辑框
- Android 开发第七讲 RadioButton (单选按钮)
- linux内核写时复制机制源代码解读
- akka-grpc - 应用案例
- Python从入门到大师教程 | 二、搭建Jupyter Notebook环境
- 收益3583万?我是如何快速统计「李子柒」YouTube频道视频累计播放量并计算收益的
- mysql优化篇:where中的like和=的性能分析
- 557. 反转字符串中的单词 III
- 剑指 Offer 03. 数组中重复的数字