docker部署ES及kibana整个流程

2023/11/30 8:52:47

对于ES小白,第一次安装ES走了很多弯路,下面记录自己本地安装elasticsearch的整个过程,我觉得小白如果按照我的流程走,大部分应该可以安装并运行成功。下面是整个步骤:

一、部署ES

  • 拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.2
  • 创建网络(参考Install Elasticsearch with Docker | Elasticsearch Guide [8.5] | Elastic)
docker network create elastic
  • 启动 (注意这里的 elastic 来自于上一步的创建网络
docker run --name es01 --net elastic -p 9200:9200 -it docker.elastic.co/elasticsearch/elasticsearch:6.8.2
  • 给ES设置密码(这里参考的是ES和Kibana设置账号密码_日日行不惧千万里的博客-CSDN博客)
  1. 进入ES容器。命令:
    docker exec -it {ES CONTAINER ID} /bin/bash
  2. 修改ES的配置文件elasticsearch.yml
    vi config/elasticsearch.yml
  3. 在elasticsearch.yml添加
    #添加如下内容
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    http.cors.allow-headers: Authorization
    xpack.security.enabled: true
    xpack.security.transport.ssl.enabled: true
  4. 保存后,退出容器,重启ES。
    docker restart {ES CONTAINER ID}
  5. 再次进入容器
    docker exec -it {ES_CONATINER_ID} /bin/bash
  6.  进入容器后执行以下命令
    ./bin/elasticsearch-setup-passwords interactive

命令执行后,会出现几句英文,大概的意思是:你如果确定开启密码的话,需要设置以下六种账户的密码elastic、apm_system、kibana、logstash_system、beats_system、remote_monitoring_user
输入y开始设置,六种密码设置完成后,需要再次重启ES容器(假设设置的密码为wrbfuture)

重启后,输入ES的访问地址:http://ip:9200,这时已经提示让你输入账号密码了

账号:elastic 
密码:wrbfuture

二、部署kibana

  • 拉取镜像
docker pull kibana:6.8.2
  • 启动镜像
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://{ip}:{port} -p 5601:5601 -d kibana:6.8.2
  • 进容器
docker exec -it {kibana_container_id} /bin/bash
  • 修改kibana.yml文件
vi /config/kibana.yml
  • 添加如下代码
elasticsearch.hosts: [ "http://{es_host}:{es_port}" ] # 
elasticsearch.username: "elastic"
elasticsearch.password: "wrbfuture" #就是上面ES设置的密码
  • 重启重启,就可以了,用设置的账号和密码登录

特别注意:ES和kibana版本最好一致,否则有可能不成功(我之前就因为这个kibana无法连接到ES!!),可以参考(ES和Kibana)ElasticSearch和Kibana版本对应关系 - 走看看

如下:

 

Done!


http://www.jnnr.cn/a/136677.html

相关文章

皕杰报表之控件元素

在皕杰报表中,填报操作时,控件类型分为无输入控件、文本框、文本域、下拉框、下拉树、单选框、复选框、日期、时间、日期时间、自定义控件类型。如图所示: 1 无输入控件 选中此控件的单元格在页面生成无任何变化; 2 文本框 选中…

idea如何排查jar冲突

工具系列文章目录 idea如何排查jar冲突提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结前言 当遇到jar包冲突的时候常常会出现…

OpenSSH移植到Linux开发板

OpenSSH移植到Linux开发板 文章目录OpenSSH移植到Linux开发板前言一、移植zlib库二、 移植openssl库三、 移植openssh库1. 在开发板中创建目录2. 将文件拷贝到对应目录下3. 创建对应软连接4. 开发板上生成密钥文件5. 开启SSH前言 在Linux开发中,有时候需要远程登录…

AndroidStudio 导入项目模块失败

平台 Ubuntu 20.04AndroidStudio Android Studio Dolphin | 2021.3.1 Patch 1 Build #AI-213.7172.25.2113.9123335, built on September 30, 2022 Runtime version: 11.0.130-b1751.21-8125866 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Linux 5.15.0-53-gen…

alpha模型:打开量化投资的黑箱;附创业板布林带策略代码:年化15%。

原创文章第108篇,专注“个人成长与财富自由、世界运作的逻辑, AI量化投资”。 关于量化投资,我们写了不少文章。从数据准备,预处理,因子特征工程,因子分析,规则策略,模型&#xff0c…

Win10配置IIS与 C#/.net项目的发布与IIS部署

1、IIS配置安装 已经安装IIS的可以跳过 在左下搜索框搜索 “启用或关闭windows功能” 点开,勾选如下图所示勾选框后,点击“确定”后进行安装。 安装完成。在搜索框搜索输入IIS,如图,打开IIS应用。 打开后如图所示 2、在VS中打包…

[附源码]SSM计算机毕业设计中小型艺术培训机构管理系统JAVA

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

cpu设计和实现(取指)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 cpu设计的本质是数字电路的设计。要是没有verilog、vhdl这些语言,那么剩下来使用的方法基本只有卡诺图这一种了。在数字电路中&#xf…

loki单机对接minio

安装minio 请参考minio官方文档部署 创建Buckets 配置Policy策略 创建一个loki的policy,授权内容如下 (权限配置请参考aws的s3权限配置) { "Version": "2012-10-17", "Statement": [ { …

【金融】经济崛起之中的东南亚

由于全球范围内的重大危机事件,经济贸易摩擦加剧,地区局势动荡不安,全世界主要经济体的经济发展都受到了极大的冲击,但东南亚地区却在这一全球衰退的背景之下给出了即为亮眼的经济表现。东盟国家近年来保持着较高的经济增速&#…

【附源码】计算机毕业设计JAVA校园绿化管理系统

【附源码】计算机毕业设计JAVA校园绿化管理系统 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA my…

qt qml

QT Quick是QT提供的一种高级用户界面工具包,包含对QML完美支持. Qt Quick 就是使用 QML 构建的一套类库。 Qml模块本身并没有涉及图形显示,所有的图形处理都由Qt Quick模块完成。 QMl是一种高效的开发UI 的语言。QML(Qt Meta-Object Languag…

RabbitMQ初步到精通-第四章-RabbitMQ工作模式-SIMPLE

RabbitMQ工作模式-SIMPLE模式 1.模式介绍 这是最简单的一个模式了,一般在实际的生产环境中,大家应该都不会使用一个消费者。只做入门的介绍。 一个生产者,一个默认的交换机【图中没体现】,一个队列,一个消费者。 生产…

(STM32)从零开始的RT-Thread之旅--PWM驱动ST7735调光

上一章: (STM32)从零开始的RT-Thread之旅--SPI驱动ST7735(1) 上一章我们先用SPI读取到了LCD的ID,这一章则是使用PWM调光点亮屏幕,因为测试这块屏幕时,发现直接设置背光引脚为高好像无法点亮,好像必须使用PWM调光&…

自动驾驶入门:规划

目录 概念 基本原理 将地图转化为数据结构图 路径查找算法 A* A*在现实中的应用 地图级轨迹生成 Frenet 坐标系 速度- 路径解耦规划 路径生成与选择 ST图 速度规划 优化 路径-速度规划的轨迹生成 Lattice规划 ST轨迹的终止状态 SL轨迹的终止状态 Lattice规划的…

数字化时代,企业为什么需要商业智能BI?

数字化时代的到来,数据资产已经成为第五大生产要素,数据是企业生产、经营和决策的重要因素。为提升企业经营状况的感知能力,数据分析应运而生,数据获取的及时性、准确性也需要更加系统些,此时,成熟的商业智…

【C++】C++基础知识(八)---结构体

C基础知识(八)1. 定义与使用2. 结构体数组3. 结构体指针4. 结构体嵌套5. 结构体作函数参数6. 结构体中const使用场景7. 结构体使用案例1. 定义与使用 结构体定义: ------结构体属于用户自定义的数据类型,允许用户存储不同的数据类…

微机原理实验:字符转换为ASCII码

随记! 要求: 1. 将指定数据区的字符串数据以ASCII码形式显示在屏幕上,并通过DOS功能调用完成必要提示信息的显示。 2. 在屏幕上显示自己的学号姓名信息。 3. 循环从键盘读入字符并回显在屏幕上,然后显示出对应字符的AS…

Cadence Allegro PCB设计88问解析(十七) 之 Allegro中焊盘的全连接和花焊盘

一个学习信号完整性仿真的layout工程师 上一篇文章和大家分享了关于铜皮shape的一些基本操作。我们进行铺铜是为了连接网络(焊盘、过孔等),一般都是GND或者电源网络。Shape和走线还是不一样的,走线直接从焊盘或者过孔等直接拉出一根layout,但…

【Hack The Box】windows练习-- Object

HTB 学习笔记 【Hack The Box】windows练习-- Object 🔥系列专栏:Hack The Box 🎉欢迎关注🔎点赞👍收藏⭐️留言📝 📆首发时间:🌴2022年11月17日🌴 &#x1…
最新文章