centOS使用docker部署ElasticSearch和Kibana

一、docker部署ElasticSearch

1、创建网桥

docker network create xybnet

2、下载镜像

docker pull elasticsearch:8.2.0 

3、先运行容器

docker run -d \
  --name es \
  --net xybnet \
  -p 9200:9200 \
  -p 9300:9300 \
  -p 5601:5601 \
  -e "discovery.type=single-node" \
  elasticsearch:8.2.0 

 4、复制容器文件到指定目录

docker cp es:/usr/share/elasticsearch/data /docker/es
docker cp es:/usr/share/elasticsearch/config /docker/es

/docker/es目录自己提前创建并且打开权限

5、销毁容器

docker stop es

docker rm es 

6、挂载数据卷,限制内存

docker run -d \
  --name es \
  --net xybnet \
  -p 9200:9200 \
  -p 9300:9300 \
  -e ES_JAVA_OPTS="-Xms1024m -Xmx2048m" \
  -p 5601:5601 \
  -e "discovery.type=single-node" \
  -v /docker/es/data:/usr/share/elasticsearch/data \
  -v /docker/es/config:/usr/share/elasticsearch/config \
  elasticsearch:8.2.0 

7、进入elasticsearch.yml配置文件,关闭SSL

文件在挂在的/docker/es/config目录下

即修改此命令xpack.security.enabled: false

以下是完整文件,已修改,可以直接复制

cluster.name: "docker-cluster"
network.host: 0.0.0.0#----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
#
# The following settings, TLS certificates, and keys have been automatically      
# generated to configure Elasticsearch security features on 01-12-2023 06:13:23
#
# --------------------------------------------------------------------------------# Enable security features
xpack.security.enabled: falsexpack.security.enrollment.enabled: true# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:enabled: truekeystore.path: certs/http.p12# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:enabled: trueverification_mode: certificatekeystore.path: certs/transport.p12truststore.path: certs/transport.p12
#----------------------- END SECURITY AUTO CONFIGURATION -------------------------

8、重启容器

docker restart es 

9、访问成功

浏览器访问:

二、docker部署kibana

1、安装镜像

docker pull kibana:8.2.0

2、先创建容器

docker run -it -d \
  --name kibana \
  --network=container:es \
  kibana:8.2.0 

3、复制容器文件到指定目录

docker cp kibana:/usr/share/kibana/config /docker/kibana 

4、销毁容器

docker stop  kibana

docker rm kibana

5、运行容器,挂载数据卷

docker run -it -d \-e ELASTICSEARCH_URL=http://127.0.0.1:9200 \--name kibana \--network=container:es \-v /docker/kibana/config:/usr/share/kibana/config \kibana:8.2.0

6、配置elasticsearch和Kibana相连接

配置文件在挂在的/docker/kibana/config目录下

进入/docker/kibana/config目录中修改kibana.yml配置文件,修改访问的IP地址,为本地127.0.0.1访问

以下修改后的完整文件,可以直接复制

#
# ** THIS IS AN AUTO-GENERATED FILE **
## Default Kibana configuration for docker target
server.host: "0.0.0.0"
server.shutdownTimeout: "5s"
elasticsearch.hosts: [ "http://127.0.0.1:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
i18n.locale: "zh-CN"

7、重启容器

docker restart kibana 

8、访问

访问5601端口即可成功进入

参考文档:

Elasticsearch学习笔记_elasticsearch笔记-CSDN博客 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker容器中的OpenCV:轻松构建可移植的计算机视觉环境

前言 「作者主页」:雪碧有白泡泡 「个人网站」:雪碧的个人网站 构建可移植的计算机视觉环境 文章目录 前言引言简介:目的和重要性: 深入理解Docker和OpenCVDocker的基本概念和优势:OpenCV简介和应用领域:…

直播平台的选择

在选择直播平台时,可以根据自己的需求和目标进行决策。以下是一些常见的直播平台及其特点: 1.抖音/快手 这两个平台是短视频内容平台,商家或创作者可以在平台上发布自己的内容,打造人设,吸引粉丝。在直播间中,粉丝可…

VMware Linux(Centos)虚拟机扩容根目录磁盘空间

给VMWare虚拟机根目录扩容,简单有效!_迷倒万千少女的Csir的博客-CSDN博客 https://blog.csdn.net/m0_64206944/article/details/131453844?spm1001.2014.3001.5506 上述链接融合参考下面文章 VMware Linux(Centos)虚拟机扩容根目录磁盘空间 centosli…

Docker 容器日志查看和清理

🚀 作者主页: 有来技术 🔥 开源项目: youlai-mall 🍃 vue3-element-admin 🍃 youlai-boot 🌺 仓库主页: Gitee 💫 Github 💫 GitCode 💖 欢迎点赞…

在零信任架构下的API安全与滥用防护(下)

防御API滥用的策略 在零信任架构下,防御API滥用的策略是构建强健安全防线的关键一环。策略的制定应基于对API攻击深层次的理解,以及对大量API相关数据的分析和利用,这些都是识别和预防API滥用的重要手段。 扩展对API攻击的理解 API安全不仅…

WPF MVVM模式下如何将UI窗口变量传参到Viewmodel层

WPF MVVM模式下如何将UI窗口变量传参到Viewmodel层 UI层窗口定义 //窗口中绑定ViewModel<hc:GlowWindow.DataContext><viewmodel:MainWindowViewModel /></hc:GlowWindow.DataContext>//注册初始化事件<hc:Interaction.Triggers><hc:EventTrigger…

Mac电脑Flutter环境搭建及运行

此文章借鉴参考此博客&#xff1a;https://blog.csdn.net/ws1836300/article/details/130766889 注意&#xff1a; *下载xcode 就包含git了, *苹果芯片和intel 芯片需要的环境不同&#xff0c;苹果芯片需要安装&#xff1a; Important: If you’re installing on an Apple Sili…

java判断两个字符串之间的相关性(相似度判别)

1.需求 想判断2个字符串之间的相似度或者相关性&#xff0c;网上有很多成熟的NLP相关的工具类或者算法&#xff0c;下面的例子主要是针对两个字符串里面的字符出现相同次数的维度统计的一种简单算法&#xff0c;不一定适用所有场景。 2.代码 package com.xxx;/*** 字符串相似…

SAP BW层级结构小结属性数据源+专家例程实现层级结构增强加载

作者 idan lian 如需转载备注出处 BW信息对象-层级结构 RSH1 维护信息对象层级 这里的文本描述对应T表中的描述&#xff0c;文本数据源加载之后有数据 信息对象层级H表 以上描述都是根据自我理解翻译的&#xff0c;非官方翻译 层级标识&#xff1a;自动生成&#xff0c;其实…

AUTOSAR OS任务调度的底层逻辑

先参考 FreeRTOS的任务触发底层逻辑 简述RTOS任务调度底层逻辑 AUTOSAR-OS的调度机制-调度表&#xff08;没理解透&#xff0c;继续更新&#xff09; OSEK与FreeRTOS在任务调度上最大的区别在于&#xff0c;FreeRTOS是基于全抢占任务调度和时间片轮转调度机制&#xff0c;具有…

设计师必看!揭秘顶级外卖平台APP背后的设计原则

在数字化和移动互联网盛行的今天&#xff0c;外卖平台APP已经成为我们生活中的重要组成部分。作为设计师&#xff0c;你是否也曾思考过如何通过设计优化用户体验&#xff0c;提升品牌形象&#xff0c;甚至直接推动业务增长&#xff1f;今天&#xff0c;我们将向你揭示顶级外卖平…

使用opencv实现图片相似度检测

1.为什么学这个,我对图像处理非常感兴趣,我联想到海尔的指纹识别门锁是如何进行检测的,我在想不应该呀,单片机性能这么差,应该是使用了训练后的数据去检测图片的,如果我要实现草莓检测,知道它是不是草莓,我觉得单纯使用图片处理是不够的,我考虑过使用指纹模块来接触草莓从而实现…

AI - Crowd Simulation(集群模拟)

类似鱼群&#xff0c;鸟群这种群体运动模拟。 是Microscopic Models 微观模型&#xff0c;定义每一个个体的行为&#xff0c;然后合在一起。 主要是根据一定范围内族群其他对象的运动状态决定自己的运动状态 Cohesion 保证个体不会脱离群体 求物体一定半径范围内的其他临近物…

SpringBoot实现全局异常统一管理

全局异常就是对框架所有异常进行统一管理。 我们在可能发生异常的方法里throw new RuntimeException("发生异常了..");抛给控制器&#xff0c;1.然后由全局异常处理器对异常进行统一处理。 1. 定义统一返回实体 import java.util.HashMap;/*** 操作消息提醒* * auth…

【计算机组成原理】指令系统

&#x1f384;欢迎来到边境矢梦的csdn博文&#x1f384; &#x1f384;本文主要梳理计算机组成原理中 指令系统的知识点和值得注意的地方 &#x1f384; &#x1f308;我是边境矢梦&#xff0c;一个正在为秋招和算法竞赛做准备的学生&#x1f308; &#x1f386;喜欢的朋友可以…

Windows+WSL开发环境下微服务注册(Consul)指定IP

Win11下安装一个WSL2&#xff0c;做开发环境&#xff0c;简直是爽到不要不要的&#xff0c;相当于既有Windows下的完善生态&#xff0c;又有linux的便利。特别是&#xff0c;在linux下运行的服务端口号&#xff0c;完全和windows是相通的&#xff0c;直接在windows下浏览访问&a…

vue 提交表单重复点击,重复提交防抖问题

问题&#xff1a;用户点击保存时&#xff0c;可能会多次点击。导致生成重复数据。 目标&#xff1a;多次点击时&#xff0c;1s内只允许提交一次数据。 解决方案&#xff1a; 1.在utils文件夹创建文件preventReClick.js export default {install (Vue) {// 防止按钮重复点击V…

10个顶级Linux开源反向代理服务器 - 解析与导航

反向代理服务器是一种部署在客户端和后端/源服务器之间的代理服务器&#xff0c;例如 NGINX、Apache 等 HTTP 服务器或用 Nodejs、Python、Java、Ruby 编写的应用程序服务器、PHP 和许多其他编程语言。 它是一个网关或中间服务器&#xff0c;它接受客户端请求&#xff0c;将其传…

Mybatis 特殊符号(大于,小于,不等于)如何添加到SQL语句中

在使用mybatis书写sql语句时&#xff0c;很多时候会需要用到大于(>,>)、小于(<,<)、不等于(<> ,!) 等特殊符号&#xff0c;由于mybatis使用xml文件格式&#xff0c;直接在SQL语句里添加 “<”会出错&#xff0c;因此就需要对相 关特殊符号进行转义或者使…

2023.11.27 使用anoconda搭建tensorflow环境

2023.11.27 使用anoconda搭建tensorflow环境 提供一个简便安装tensorflow的方法 1. 首先安装anoconda&#xff0c;安装过程略&#xff0c;注意安装的时候勾选安装anoconda prompt 2. 进入anoconda prompt 3. 建立python版本 conda create -n tensorflow1 python3.84. 激活t…