使用 docker-compose 启动 es 集群 + kibana

server/2024/10/19 4:21:30/

dockercompose_yaml_0">编写 docker-compose yaml

version: 'v3'
services:elasticsearch-node1:image: elasticsearch:7.17.24container_name: 'elasticsearch-node1'ports:- "9200:9200"- "9300:9300"environment:- node.name=elasticsearch-node1- cluster.name=my-es-cluster- discovery.seed_hosts=elasticsearch-node2,elasticsearch-node3- cluster.initial_master_nodes=elasticsearch-node1,elasticsearch-node2,elasticsearch-node3- bootstrap.memory_lock=true- "ES_JAVA_OPTS=-Xms512m -Xmx512m"ulimits:memlock:soft: -1hard: -1networks:- custom-eselasticsearch-node2:image: elasticsearch:7.17.24container_name: elasticsearch-node2ports:- "9201:9200"- "9301:9300"environment:- node.name=elasticsearch-node2- cluster.name=my-es-cluster- discovery.seed_hosts=elasticsearch-node1,elasticsearch-node3- cluster.initial_master_nodes=elasticsearch-node1,elasticsearch-node2,elasticsearch-node3- bootstrap.memory_lock=true- "ES_JAVA_OPTS=-Xms512m -Xmx512m"ulimits:memlock:soft: -1hard: -1networks:- custom-eselasticsearch-node3:image: elasticsearch:7.17.24container_name: elasticsearch-node3ports:- "9202:9200"- "9302:9300"environment:- node.name=elasticsearch-node3- cluster.name=my-es-cluster- discovery.seed_hosts=elasticsearch-node1,elasticsearch-node2- cluster.initial_master_nodes=elasticsearch-node1,elasticsearch-node2,elasticsearch-node3- bootstrap.memory_lock=true- "ES_JAVA_OPTS=-Xms512m -Xmx512m"ulimits:memlock:soft: -1hard: -1networks:- custom-esmy-es-cluster-kibana:container_name: my-es-cluster-kibanaimage: kibana:7.17.24ports:- "5601:5601"environment:- ELASTICSEARCH_HOSTS=http://elasticsearch-node1:9200networks:- custom-esdepends_on:- elasticsearch-node1- elasticsearch-node2- elasticsearch-node3
networks:custom-es:driver: bridge

编写 docker-compose 然后在命令行启动这个 docker-compose

dockercompose_79">启动 docker-compose

docker-compose -f docker-compose.yml -d up
这个命令可以在后台启动一个compose,里面包含 es3个节点的集群+kibana
在这里插入图片描述
在这里插入图片描述

然后在 chrome 中查询当前的集群信息
分别是

# 查询节点信息
curl http://127.0.0.1:9200/_cat/nodes
# 访问 kibana
curl http://127.0.0.1:5601

当我们输入以后可以看到这样的街面就可以正常使用 es 和 kibana 了

dockercompose_95">关闭启动的docker-compose

docker-compose -f docker-compose.yaml down
在这里插入图片描述


http://www.ppmy.cn/server/128415.html

相关文章

在一个克隆的仓库中设置远程仓库并同步最新的更改

在一个克隆的仓库中设置远程仓库并同步最新的更改 cd ../cloned_hello 切换到 cloned_hello 目录中,这个目录是之前克隆下来的一个副本仓库。此操作是为了在这个目录中进行后续的拉取和同步操作。 git remote add shared ../hello.git 为当前仓库添加一个名为 shar…

如何使用ssm实现基于Java的校园二手物品交易平台的设计与实现+vue

TOC ssm789基于Java的校园二手物品交易平台的设计与实现vue 绪论 1.1 研究背景 在这个推荐个性化的时代,采用新技术开发一个校园二手物品交易平台来分享和展示内容是一个永恒不变的需求。本次设计的校园二手物品交易平台有管理员,商家,用…

Spring Boot技术在足球青训管理中的实践与挑战

摘 要 随着社会经济的快速发展,人们对足球俱乐部的需求日益增加,加快了足球健身俱乐部的发展,足球俱乐部管理工作日益繁忙,传统的管理方式已经无法满足足球俱乐部管理需求,因此,为了提高足球俱乐部管理效率…

使用微服务Spring Cloud集成Kafka实现异步通信(消费者)

1、本文架构 本文目标是使用微服务Spring Cloud集成Kafka实现异步通信。其中Kafka Server部署在Ubuntu虚拟机上,微服务部署在Windows 11系统上,Kafka Producer微服务和Kafka Consumer微服务分别注册到Eureka注册中心。Kafka Producer和Kafka Consumer之…

闯关训练三:Git 基础知识

任务1: 破冰活动:自我介绍 点击Fork目标项目,创建一个新的Fork 获取仓库链接 在连接好开发机的vscode终端中逐行执行以下代码: git clone https://github.com/KelvinIII/Tutorial.git # 修改为自己frok的仓库 cd Tutorial/ git branch -a g…

系统架构设计师论文《论NoSQL数据库技术及其应用》精选试读

论文真题 随着互联网web2.0网站的兴起,传统关系数据库在应对web2.0 网站,特别是超大规模和高并发的web2.0纯动态SNS网站上已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展…

记录一次gRpc流式操作

使用背景: 从redis队列中发送和消费消息.(使用gRpc的流式实现的消费消息) gRpc协议类定义 message AdMsgProto{ optional string msg1; optional string tag2; optional string topic3; } 2. service方法定义 service MQDataService{ rpc sendRedissonMsg(AdMsgProto)returns…

Windows11系统下Docker环境搭建教程

目录 前言Docker简介安装docker总结 前言 本文为博主在项目环境搭建时记录的Docker安装流程,希望对大家能够有所帮助,不足之处欢迎批评指正🤝🤝🤝 Docker简介 Docker 就像一个“容器”平台,可以帮你把应用…