docker-compose部署单台es和kibana

【docker】基于docker-compose 安装elasticsearch + kibana + ik分词器(8.10.4版本) 使用安装 Elasticsearch 和 Kibana,并配置 IK 分词器,你可以按照以下步骤进行。此过程适用于 Elasticsearch 和 Kibana 8.10.4 版本。 阅读详情

1. 概述

首先在宿主机上准备一下es和kibana的配置文件,之后根据自己的情况配置docker-compose.yml,最后运行init.sh脚本

2. 准备es和kibana的配置文件

2.1 目录结构如下:

2.2 es的配置文件

es-master.yml

# 集群名称
cluster.name: es-cluster
# 节点名称
node.name: es-node1
# 是否可以成为master节点
node.master: true
# 是否允许该节点存储数据,默认开启
node.data: true
# 网络绑定
network.host: 0.0.0.0
network.publish_host: 本机外网ip
# 设置对外服务的http端口
http.port: 9200
# 设置节点间交互的tcp端口
transport.port: 9300
# 集群发现
discovery.seed_hosts:
  - 本机外网ip
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算
cluster.initial_master_nodes:
  - es-node1
# 支持跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
# 安全认证
xpack.security.enabled: false
#http.cors.allow-headers: "Authorization"

2.3 kibana的配置文件

kibana.yml

# 服务端口
server.port: 5601
# 服务IP
server.host: "0.0.0.0"
# ES
elasticsearch.hosts: ["http://本机外网ip:9200"]
# 汉化
i18n.locale: "zh-CN"

 

3. 配置docker-compose.yml

docker-compose.yml

version: "3"
services:
  es-master:
    container_name: es-master
    hostname: es-master
    image: elasticsearch:7.1.1
    restart: always
    ports:
      - 9200:9200
      - 9300:9300
    volumes:
      - /home/deploy/deploy/elk-master/elasticsearch/master/conf/es-master.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /home/deploy/deploy/elk-master/elasticsearch/master/data:/usr/share/elasticsearch/data
      - /home/deploy/deploy/elk-master/elasticsearch/master/logs:/usr/share/elasticsearch/logs
    environment:
      - "ES_JAVA_OPTS=-Xms1g -Xmx1g"

  es-head:
    container_name: es-head
    image: mobz/elasticsearch-head:5
    restart: always
    ports:
      - 9100:9100
    depends_on:
      - es-master

  kibana:
    container_name: kibana
    hostname: kibana
    image: kibana:7.1.1
    restart: always
    ports:
      - 5601:5601
    volumes:
      - /home/deploy/deploy/elk-master/kibana/conf/kibana.yml:/usr/share/kibana/config/kibana.yml
    environment:
      - elasticsearch.hosts=http://本机外网ip:9200
    depends_on:
      - es-master

4. 运行init.sh

init.sh

#! /bin/bash

# 创建目录
if [ ! -d "./elasticsearch/" ]; then
        mkdir -p ./elasticsearch/master/conf ./elasticsearch/master/data ./elasticsearch/master/logs
fi

if [ ! -d "./kibana/" ]; then
        mkdir -p ./kibana/conf ./kibana/logs
fi

if [ -d "./elasticsearch/" ]; then
        chmod 777 ./elasticsearch/master/data/ ./elasticsearch/master/logs/
fi

# 移动配置文件
if [ -f "./es-master.yml" ]; then
        cp ./es-master.yml ./elasticsearch/master/conf
fi

if [ -f "./kibana.yml" ]; then
        cp ./kibana.yml ./kibana/conf
fi


# 部署项目
docker-compose up --build -d

sh init.sh执行

5. 可能出现的错误

es启动不了

# 查看docker所有的容器
docker container ls

# 根据容器id查看日志
docker logs -f container_id

# 发现有如下错误

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决办法:

sysctl -w vm.max_map_count=262144

sysctl -p

# 上面这种解决办法只是临时的,如果服务器重启的话,就需要重新设置一下,可以到配置文件修改一下

sudo vim /etc/sysctl.conf
# 添加一行配置:
vm.max_map_count=655360

6. 界面查看

6.1 查看es-head 集群状态

6.2 登录kibana查看日志

 
elasticsearch集群+kibana,使用docker-compose方式部署 使用docker-compose方式快速部署es集群,并开启认证 阅读详情

相关推荐

docker部署elasticsearch8

在互联网项目中,在网络间传输的速度很快,所以很多语言是不允许在网络上传递的,如:关于宗教、政治等敏感词语,那么我们在搜索时也应该忽略当前词汇。将临时kibana节点中的配置拷贝到/opt/soft/docker/elasticsearch/kibana中。如果在停止该应用后对其进行了变更,那么变更的内容不会反映在重启后的应用中,这时需要重新部署应用使变更生效。IK分词器也提供了强大的停用词功能,让我们在索引时就直接忽略当前的停用词汇表中的内容。前面是kibana容器中的地址,后面是物理服务器上的地址。

2401_87198316的博客 2043

docker、docker-compose 下安装kibana

选择的 elasticsearch:7.8.0、kibana:7.8.0、IK分词器 elasticsearch-analysis-ik-7.8.0;配置项,是我后期配置上的,是为了验证一下,环境变量优先加载的情况,执行指令中,设置了环境变量,可以不添加;可以配置的环境变量,也说明了 环境变量的优先级要高于 kibana.yml文件的。什么的,记得先启动容器,然后从容器中把配置文件复制出来。elasticsearch的安装,详细查看。如果需要汉化版的,可以在挂载出来的。的镜像的实例,启动指令。.......

鸭鸭的博客 2690

docker-compose搭建elasticsearch集群,同时部署Kibana,elasticsearch-head

docker-compose搭建elasticsearch集群,同时部署Kibana,elasticsearch-head docker-compose.yml 文件配置如下 version: '3' networks: esnet: driver: bridge services: es01: image: elasticsearch:7.2.0 container_name: es1 restart: always environment:

u012093933的博客 1278

使用docker-compose部署Kibana和es

目录 1. 概述 2. 查看es几点容器的实际IP 3. 修改kibana容器中kibana.yml文件中es的链接ip:port 4. 验证结果 5. 参考资料 1. 概述 基于docker-compose启动es集群和kibana后,在浏览器中访问kibana的5601端口,浏览器显示下异常信息:Kibana server is not ready yes。于是我们接下来就解决该问题:docker kibana出现Kibana server is not ready yet问题 2. 查

litlit023的专栏 1971

SAP 发货在途库存管理:POD确认差异下的2种后续调整方案对比

本文详细解析了SAP发货在途库存管理中POD确认差异后的财务调整方案,对比了移动类型417和555 T两种处理方式的适用场景及财务影响。通过实际案例说明如何优化POD流程,减少库存差异损失,提升供应链管理效率。特别适合SAP SD模块用户及供应链管理人员参考。

chiman6219的博客 394

基于Dify构建银行智能客服:从意图识别到多RAG架构的实战解析

本文深入解析了如何利用Dify平台构建银行智能客服系统。从传统客服痛点出发,详细阐述了基于意图识别精准分类用户需求,并通过多RAG架构解决知识混淆问题,实现高效、准确的业务响应。文章重点介绍了结合工具调用实现业务流程自动化,并强调了数据本地化部署、内容安全过滤等银行级安全合规实践,为金融行业AI应用提供了实战指南。

yog99的博客 926

docker-compose快速部署elasticsearch 和kibana

当涉及到部署和管理现代化的应用程序时,容器化技术已经成为不可或缺的工具。Docker 是其中的佼佼者,而 Docker Compose 则是一款强大的工具,它允许开发者轻松定义和运行多个容器化应用组件。在大数据和日志分析领域,Elasticsearch 和 Kibana 是两个备受欢迎的工具,用于存储、搜索和可视化数据。本文将向您介绍如何使用 Docker Compose 快速部署 Elasticsearch 和 Kibana,以便您能够轻松地搭建强大的日志和数据分析平台,加快应用开发和故障排除的速度。

m0_63761171的博客 2208

超详细的YOLOv8项目组成解析:一站式指南了解其架构与组件

最近的更新是关于“Segment ONNX Runtime example”的,意味着它添加了对ONNX运行时的支持,特别是针对模型分割功能的支持。这些文件和文件夹共同工作,以确保 YOLOv8 的文档是全面的、多语言的,并且始终保持最新。这些示例涵盖了从基本的对象检测到更复杂的图像分割和视频处理任务,为开发者提供了丰富的学习资源和应用指导。最近的更新也是关于 ONNX 运行时示例。这些文件夹共同构成了 YOLOv8 的基础框架,从数据处理和模型配置到实际的训练和推理引擎,以及实用工具和高级功能的实现。

CDBmax的博客 1万+

docker-compose 部署es及kibana(配置密码、https)

docker compose 部署elasticsearch 8.15.0 及kibana。包含 集群/单机 配置文件、elasticsearch密码配置、https访问

u013071014的博客 3359

手把手教你学Simulink--双足机器人的反步控制方法仿真

本文介绍了在Simulink中基于反步控制方法进行双足机器人仿真研究的步骤。主要内容包括:1)准备工作,包括MATLAB/Simulink安装和相关工具箱配置;2)构建简化双足机器人模型;3)设计反步控制器,阐述其递归设计原理及Lyapunov函数构造方法;4)通过MATLAB Function块实现控制逻辑并连接模型;5)仿真参数配置和结果分析。文章强调反步控制适用于非线性系统,通过逐步构造虚拟控制律保证系统稳定性,并指出需要多次调试和查阅文献来优化控制效果。该教程为研究双足机器人运动控制提供了实用的仿真

MHD0815的博客 151

NPU性能榨取手把手教程:RK3588上YOLOv5s多线程部署与120FPS极限探索

RK3588 YOLOv5s多线程部署优化指南 本教程深入解析RK3588芯片上YOLOv5s模型的高性能多线程部署方案。RK3588作为瑞芯微旗舰AIoT芯片,内置三核NPU(6TOPS算力)和硬件加速器(RGA/VPU),为AI推理提供强大支持。通过线程池技术,我们将视频处理的读取、推理、后处理等环节解耦并行,显著提升系统吞吐量。教程详细介绍了从PyTorch到RKNN格式的模型转换流程、INT8量化方法,以及基于RKNN C++ SDK的YOLOv5推理核心实现,帮助开发者最大化发挥RK3588的AI

LXY_LOVE36的博客 973

centos7用docker compose 快速部署 Elasticsearch + Kibana

docker部署 Elasticsearch + Kibana+IK分词器

勇往直前的博客 1363

解锁Vscode:C/C++环境配置超详细指南

本文详细介绍如何在 VSCode 中配置 C/C++ 开发环境,帮助开发者快速搭建高效的编码调试环境。内容涵盖前期准备、软件下载安装、环境变量配置、工作区文件设置及测试运行全流程:首先需准备 VSCode 编辑器、MinGW-w64 编译器及 C/C++ 插件;接着完成工具下载与安装,配置系统环境变量以确保编译器可全局调用;然后通过创建.vscode工作区文件夹,配置核心文件,实现代码智能提示与调试功能;最后通过编写 Hello World 示例验证环境可用性,并附上常见问题排查方案。

邓邓子的博客 3046

docker-compose快速部署elasticsearch-8.x集群+kibana

借助docker-compose,可以简单的完成elasticsearch8.x版本集群+kibana部署

程序员欣宸的博客 6844

#systemverilog# 之 event region 和 timeslot 仿真调度(三)Verdi 辅助查看

通过今天的学习,我们知道:event region 是event sequence 的全集。我们打开了 event region feature 也就开启了event sequence 的功能。

那么菜的博客 1365

使用Open3D进行RGB-D图像点云处理

在本文中,我们将使用Open3D来处理RGB-D图像,提取点云并进行一些基本的操作。总结起来,本文介绍了如何使用Open3D库处理RGB-D图像并提取点云。我们展示了如何读取RGB-D图像,创建RGB-D图像和点云,并显示点云。除了显示点云,Open3D还提供了许多其他功能,如点云滤波、点云配准、表面重建等。在创建RGB-D图像时,我们需要指定深度图像的缩放因子和截断值,以及是否将RGB图像转换为强度图像。希望本文能够帮助您入门Open3D,并在处理RGB-D图像和点云数据时提供一些指导。

QfcaLinux的博客 445

09-02 周一 Ubuntu上使用docker-compose部署elasticsearch和kibana服务

由于组里需要提供一个简易的环境来部署一套服务,可以通过接口进行数据的存储和检索,因此,直接部署一套ES服务来充当这样的功能,本文主要是负责记录整个环境的搭建过程。至此,我们就通过镜像,通过docker-compose容器编排引擎简单的完成了Elasticsearch+kibana的环境了,而且可以方便的移植到其他的地方。唯一需要的,只是完成docker的安装完成docker-compose的安装构建docker-compose.yml文件启动和验证。

不当初 1350

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

docker-compose部署elasticsearch+kibana

windows安装docker+docker-compose,部署elasticsearch+kibana 1.首先安装docker 菜鸟教程上docker的安装很靠谱,大家可以查阅docker的安装[^1]; docker安装好后显示如下: 双击Docker quickStart shell进行初始化docker vm,需要等待一段时间; docker vm的图 2.安装docker-compo...

qq_36845633的博客 5988

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【ElasticSearch】使用docker compose,通过编写yml安装es8.15和kibana可视化界面操作,go连接es

Docker 搭建环境,并在过程中标注常见问题和解决方案。

m0_74282926的博客 1357

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

使用docker-compose安装elasticsearch和kibana

安装docker-composesudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-co...

CodingSoldier的博客 4208

docker-compose部署单机ES+Kibana

记录centos7.9环境下 安装8.2.2版本的elasticsearch和kibana。还包括:安装elasticsearch中文分词插件和拼音分词插件。

weixin_40364776的博客 2864

基于 Docker Compose 部署 Elasticsearch+Kibana 并配置 IK 分词器(Windows 环境)

详细介绍在Windows环境下使用Docker Compose一键部署Elasticsearch(ES)和Kibana,并安装IK中文分词器的完整流程。主要内容包括:1)编写Docker Compose配置文件,提供带/不带安全验证的两种方案;2)启动容器并验证运行状态;3)通过容器内下载或本地复制两种方式安装IK分词器;4)验证分词效果及自定义词典配置;5)提供常用运维命令和注意事项。该方法采用PowerShell操作,适合新手快速搭建包含中文分词功能的ES搜索环境,强调版本一致性、网络配置和数据持

2302_80101044的博客 986

Elasticsearch+Docker-Compose实现docker化ES部署

首先需要安装docker: 具体安装方式不再赘述,详细可看docker官网攻略。 docker安装成功后安装docker-compose。 随后在文件夹中放入docker-compose.yml文件,在cmd或者terminal中执行docker-compose up命令: 附docker-compose文件如下: version: '2.2' services: elasti...

u012261499的博客 3725

Docker部署elasticsearch和kibana,以及Docker-compose一键启动并配置账号密码

Docker部署elasticsearch和kibana,以及Docker-compose一键启动并配置账号密码

weixin_52457750的博客 3360

Docker之docker-compose一键部署 Elasticsearch Logstash Kibana

docker结合docker-compose一键部署elk

oschina_41731918的博客 4449

docker-compose一键部署 Elasticsearch Logstash Kibana

Elasticsearch、Logstash、Kibana三个中间件在有点规模的项目中都会使用到,尤其是涉及到站内搜索、日志采集等需求时。在开发和测试环境,我们需要快速部署和管理给开发人员使用,那么 docker-compose一键部署最适合不过了。......

建伟博客 3025
上一篇: es修改字段类型
下一篇: 利用docker-compose单节点快速部署efk日志收集系统
刘sir--
博客等级 码龄9年 20粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值