Docker部署单点Elasticsearch与Kibana

2023-10-27

一 、 创建网络

       因为需要部署kibana容器,因此需要让es和kibana容器互联。这里创建一个网络:

docker network create es-net        # 创建一个网络名称为:es-net

二 、拉取并加载镜像 

  •         方式一

        docker pull  elasticsearch:7.12.1

        版本为elasticsearch的7.12.1版本的镜像,这个镜像体积非常大,接近1G。不建议直接pull

  •         方式二

        kinaba: 百度网盘 请输入提取码   提取码:xfft

        elasticsearch: 百度网盘 请输入提取码 提取码:axkh

下载完成后,xshell控制台输入rz      可以直接把压缩包上传到linux

        上传完成后输入: docker load -i  文件名称  如  docker load - i es.tar

        等待加载完成就好了(两个镜像都需要加载)

三 、 启动Elasticsearch

          运行docker命令,部署单点es:

docker run -d \
    --name es \
    -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
    -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

  • -e "cluster.name=es-docker-cluster":设置集群名称

  • -e "http.host=0.0.0.0":监听的地址,可以外网访问

  • -e "ES_JAVA_OPTS=-Xms512m -Xmx512m":内存大小

  • -e "discovery.type=single-node":非集群模式

  • -v es-data:/usr/share/elasticsearch/data:挂载逻辑卷,绑定es的数据目录

  • -v es-logs:/usr/share/elasticsearch/logs:挂载逻辑卷,绑定es的日志目录

  • -v es-plugins:/usr/share/elasticsearch/plugins:挂载逻辑卷,绑定es的插件目录

  • --privileged:授予逻辑卷访问权

  • --network es-net :加入一个名为es-net的网络中

  • -p 9200:9200:端口映射配置

在浏览器中输入:http://192.168.150.101:9200 即可看到elasticsearch的响应结果:

四 、启动Kibana

        运行docker命令,部署kibana

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

  • --network es-net :加入一个名为es-net的网络中,与elasticsearch在同一个网络中

  • -e ELASTICSEARCH_HOSTS=http://es:9200":设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch

  • -p 5601:5601:端口映射配置

    Kibana启动会比较慢,需要等待大概一两分钟

在浏览器输入地址访问:http://192.168.150.101:5601

这样就部署成功了! 

五 、Dev Tools工具

 

这个界面就可以使用DSL语句操作es了(DSL语句类似于Mysql中的DML语句,俗称CRUD) 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Docker部署单点Elasticsearch与Kibana 的相关文章

  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • 超出elasticsearch中字段的最大长度 - kibana中的错误

    发现 prod logs 索引的 CSnZmwB xkQcDCOrP1V 文档的 message 字段的长度已超过 1000000 允许分析突出显示的最大值 可以通过更改 index highlight max analyzed offse
  • 是否可以显示正在运行的 Docker 容器的重启策略?

    当我创建容器时 我指定了重新启动策略 但这没有显示在docker ps 并且似乎也没有任何格式字符串显示这一点 有谁知道如何查看正在运行的容器的重启策略 是的 可以使用docker inspect这是json格式 只需要查询即可 这是正在运
  • Bash:将字符串添加到文件末尾而不换行

    如何将字符串添加到文件末尾而不换行 例如 如果我使用 gt gt 它将添加到文件末尾并换行 cat list txt yourText1 root host 37 echo yourText2 gt gt list txt root hos
  • Linux shell 从用户输入中获取设备 ID

    我正在为一个程序编写安装脚本 该程序需要在其配置中使用 lsusb 的设备 ID 因此我正在考虑执行以下操作 usblist lsusb put the list into a array for each line use the arr
  • Crontab 每 5 分钟一次 [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我如何告诉 crontab 每 5 分钟运行一次 但从每小时的第二分钟开始 换句话说 我想在以下时间执行我的脚本minute 5 2 例如 我的脚本应
  • 向 docker 镜像添加新的入口点

    最近 我们决定将我们的一项服务迁移到 docker 容器 该服务是另一家公司的产品 他们为我们提供了 docker 镜像 但是 我们需要在容器入口点中执行一些额外的配置步骤 我尝试的第一件事是从基础映像创建一个 DockerFile 然后添
  • 正则表达式删除块注释也删除 * 选择器

    我正在尝试使用 bash 从 css 文件中删除所有块注释 我有以下 sed 命令的正则表达式 sed r s w s w d 这可以很好地去除块注释 例如 This is a comment this is another comment
  • LINUX:如何锁定内存中进程的页面

    我有一个 LINUX 服务器 运行一个具有大量内存占用的进程 某种数据库引擎 该进程分配的内存太大 需要将其中一部分换出 换出 我想做的是将所有其他进程 或正在运行的进程的子集 的内存页面锁定在内存中 以便只有数据库进程的页面被换出 例如
  • 嵌入清单文件以要求具有 mingw32 的管理员执行级别

    我正在 ubuntu 下使用 i586 mingw32msvc 交叉编译应用程序 我很难理解如何嵌入清单文件以要求 mingw32 具有管理员执行级别 对于我的例子 我使用了这个hello c int main return 0 这个资源文
  • 自动备份远程托管服务器的最佳实践

    我正在尝试设置一个用于团队笔记的服务器 我想知道自动备份其数据 又称我的笔记 的最佳方法是什么 目前我计划在 docker 镜像中运行服务器 docker 镜像将由托管服务 例如 Google 托管 我找到了一个适合我的需求的免费托管服务
  • Ubuntu Python shebang 线不工作

    无法让 shebang 线在 Ubuntu 中为 python 脚本工作 我每次只收到命令未找到错误 test py usr bin env python print Ran which python usr bin python 在 sh
  • 需要仅返回 Elasticsearch 中具有完整父主体的匹配嵌套对象

    我在我的项目中使用 Elastic search 1 7 版本 我有一个名为colleges在该索引下有一个嵌套索引名称courses像这样 name College Name university University Name city
  • 如何才能将 TCP 连接返回到同一端口?

    机器是 RHEL 5 3 内核 2 6 18 有时我在 netstat 中注意到我的应用程序有连接 建立了 TCP 连接本地地址 and 国外地址是一样的 其他人也报告了同样的问题 症状与链接中描述的相同 客户端连接到本地运行的服务器的端口
  • grep 排除文件的数组参数

    我想从我的文件中排除一些文件grep命令 为此我使用参数 exclude excluded file ext 为了更容易阅读 我想使用包含排除文件的 bash 数组 EXCLUDED FILES excluded file ext 然后将
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 在 CircleCI 中设置 Elasticsearch 和 Ruby on Rails

    我正在尝试在 Rails 应用程序中使用 Elasticsearch 设置 CircleCI 我想已经配置了镜像 但是如何在 CI 中连接到它 到目前为止我已经尝试过 https github com elastic elasticsear
  • 批量删除文件名中包含 BASH 中特殊字符的子字符串

    我的目录中有一个文件列表 opencv calib3d so2410 so opencv contrib so2410 so opencv core so2410 so opencv features2d so2410 so opencv
  • 仅使用containerd(不使用Docker)修剪容器镜像

    如果我刚刚containerd安装在 Linux 系统上 即 Docker 是not安装 如何删除未使用的容器映像以节省磁盘空间 Docker 就是这么方便docker system prune https docs docker com
  • 有没有一种快速方法可以从 Jar/war 中删除文件,而无需提取 jar 并重新创建它?

    所以我需要从 jar war 文件中删除一个文件 我希望有类似 jar d myjar jar file I donot need txt 的内容 但现在我能看到从 Linux 命令行执行此操作的唯一方法 不使用 WinRAR Winzip

随机推荐

  • “树形List“与“扁平List“互转(Java实现)

    背景 在平时的开发中 我们时常会遇到下列场景 公司的组织架构的数据存储与展示 文件夹层级的数据存储与展示 评论系统中 父评论与诸多子评论的数据存储与展示 对于这种有层级的结构化数据 就像是一棵树一样 在关系型数据库中 通常将一个个的节点信息
  • Apache Airflow --- Linux安装

    Apache Airflow Linux安装 1 Python Install 2 Mysql Install 3 Airflow Install 3 1 Run Locally 3 2 Pip3 install 3 2 Config My
  • QT多线程

    Qt多线程 1 QThread类 QThread类并不是代表一个新的线程 而是QT提供的一个接口 用于控制一个子线程 每个QThread的实例就代表着对一个新线程的一个控制类 对于第一次使用QT多线程的人 或许就会很迷惑很不适应 QThre
  • protobuf和protobuf-c的小试牛刀

    简介 一种更轻量的数据格式 protobuf protobuf的优点 更小 更快 更简单 支持多种编程语言 解析速度快 可扩展性强 区别 主要不含两个功能 因为protobuf支持的语言还不够完善 所以有一些语言并不在这个仓库中 所以需要下
  • [优化篇]OpenStack的Cinder后端存储技术——GlusterFS(2)

    上一篇我们已经创建了GlusterFS集群 接下来就是我们怎么在Cinder后端来添加GlusterFS存储 其实熟悉了前面介绍的添加NFS的朋友 在参考GlusterFS其实是一样的 我们只需要修改cinder的配置文件即可 1 在计算节
  • Mysql SQL分析优化

    慢SQL诱因 无索引 索引失效 锁等待 InnoDB支持行锁 MyISAM支持表锁 InnoDB支持行锁更适合高并发场景 但行锁有可能会升级为表锁 一种情况是在批量更新时 行锁是基于索引加的锁 如果在更新操作时 条件索引失效 那么行锁会升级
  • Linux环境下安装JDK

    1 windows主机先下载好jdk for linux 再通过FTP传输到虚拟机centos6 5 2 在虚拟机上对JDK压缩文件进行解压缩 命令 tar xzvf jdk 8u181 linux x64 tar gz C usr loc
  • 文件转base64

    1 根据URL下载文件 pdf 图片 并转换为Base64 package com jiayou peis official account biz utils import org apache commons io IOUtils im
  • 2023 IntelliJ IDEA下载、安装教程, 附详细图解

    文章目录 下载与安装IDEA 推荐阅读 下载与安装IDEA 首先先到官网下载最新版的IntelliJ IDEA 下载后傻瓜式安装就好了 官网下载地址 https www jetbrains com 1 下载完后在本地找到该文件 双击运行 i
  • 手把手教你实现一个JavaWeb项目:创建一个自己的网页博客系统(前端+后端)(一)

    一篇博客带你实现一个真正的项目 先来看看它是什么样式的 目录 1 大体步骤 1 创建Maven项目 2 引入依赖 3 创建必要的目录 4 编写代码 5 打包部署 基于SmartTomcat 6 在浏览器验证 2 具体代码实现 1 V 用户界
  • urllib.request.urlopen(req).read().decode解析http报文报“utf-8 codec can not decode”错处理

    老猿前期执行如下代码时报 utf 8 codec can t decode byte 错 代码及错误信息如下 gt gt gt import urllib request gt gt gt def mkhead header Accept
  • nestjs整合nest-status-monitor后监控页面webscoket访问400 404

    nestjs整合nest status monitor后监控页面webscoket访问400 404 Github https github com JYbill nest8 websocket7 status monitor Gitee
  • 线程诊断,找到cpu占用高的原因

    使用 top 命令 找到cpu占用率最高的进程pid 2 输入 ps H eo pid tid cpu grep 进程pid 由上图可以发现 占用率最高的pid为32655 找到占用率最高的线程 为32655 要换算成16进制为7f99 3
  • element-ui走马灯实现图片自适应

    elementUI走马灯实现图片自适应 等比缩放 使得图片缩小不挤压 放大不拉伸变形 解决方法的原理 监听屏幕视口大小如果 resize 发生改变了 就获取图片的高度height 然后渲染到页面 ElementUI 地址 https ele
  • arch/arm/boot/dts/imx50.dtsi:16:42: fatal error: dt-bindings/clock/imx5-clock.h: 没有那个文件或目录

    编译设备树出错 arch arm boot dts omap2 dtsi 11 35 fatal error dt bindings gpio gpio h No such file or directory 或者 arch arm boo
  • Ragnar Locker勒索软件团伙在Facebook上刊登Campari黑客的广告

    Ragnar Locker勒索软件运营商已经开始在Facebook上利用广告迫使受害者支付赎金 在2019年11月 勒索软件运营商已开始采用一种新的双重勒索策略 该策略首先由迷宫团伙 Maze gang 使用 即在加密受感染的系统之前 威胁
  • jsp里怎么获取input里的值 在function里用

    第一种 通过getElementById找到input节点 然后获取value属性 1 定义一个input节点
  • 使用 CloudFlare 免费 CDN 加速 WordPress

    具体使用参考文章 CloudFlare 免费 CDN 加速使用方法 你似乎来到了没有知识存在的荒原 知乎 CloudFlare 免费 CDN 优化指南 CloudFlare免费CDN优化指南 知乎 CloudFlare 加速 WordPre
  • Wireshark 抓包工具使用记录

    1 搜索 Wireshark 安装 注意要中途要安装 pcap 否则会提示 找不到网络 安装过程全部默认选项 2 抓取移动端软件接口包 在安装了Winpcap 的电脑上 分一个wifi 360wifi等等 用手机连接这个wifi 然后启动
  • Docker部署单点Elasticsearch与Kibana

    一 创建网络 因为需要部署kibana容器 因此需要让es和kibana容器互联 这里创建一个网络 docker network create es net 创建一个网络名称为 es net 二 拉取并加载镜像 方式一 docker pul