当前位置: 首页 > news >正文

使用docker compose 部署Elasticsearch 9.0.4集群 + kinaba

使用docker compose 部署Elasticsearch 9.0.4集群 + kinaba

  • 前置条件
  • 1. compose环境文件夹
  • 2. 创建compose文件
  • 3. 启动
  • 4. 访问验证

之前部署了单节点环境 docker compose搭建elk 8.6.2 这里我们使用最新的镜像elasticsearch:9.0.4来部署下集群,目前自己学习中暂时没用logstash 就没有添加这个服务

前置条件

安装好docker和 docker compose
集群部署

1. compose环境文件夹

mkdir elk-cluster && cd elk-cluster

2. 创建compose文件

vim docker-compose.yaml

内容如下

version: '3.8'services:es01:image: docker.elastic.co/elasticsearch/elasticsearch:9.0.4container_name: es01environment:- node.name=es01- cluster.name=es-cluster-dev- discovery.seed_hosts=es01,es02,es03- cluster.initial_master_nodes=es01,es02,es03- node.roles=master,data- bootstrap.memory_lock=true- xpack.security.enabled=false- xpack.security.transport.ssl.enabled=false- ES_JAVA_OPTS=-Xms1g -Xmx1gulimits:memlock:soft: -1hard: -1volumes:- data01:/usr/share/elasticsearch/dataports:- 9200:9200- 9300:9300networks:- elastices02:image: docker.elastic.co/elasticsearch/elasticsearch:9.0.4container_name: es02environment:- node.name=es02- cluster.name=es-cluster-dev- discovery.seed_hosts=es01,es02,es03- cluster.initial_master_nodes=es01,es02,es03- node.roles=master,data- bootstrap.memory_lock=true- xpack.security.enabled=false- xpack.security.transport.ssl.enabled=false- ES_JAVA_OPTS=-Xms1g -Xmx1gulimits:memlock:soft: -1hard: -1volumes:- data02:/usr/share/elasticsearch/datanetworks:- elasticdepends_on:- es01es03:image: docker.elastic.co/elasticsearch/elasticsearch:9.0.4container_name: es03environment:- node.name=es03- cluster.name=es-cluster-dev- discovery.seed_hosts=es01,es02,es03- cluster.initial_master_nodes=es01,es02,es03- node.roles=master,data,ingest- bootstrap.memory_lock=true- xpack.security.enabled=false- xpack.security.transport.ssl.enabled=false- ES_JAVA_OPTS=-Xms1g -Xmx1gulimits:memlock:soft: -1hard: -1volumes:- data03:/usr/share/elasticsearch/datanetworks:- elasticdepends_on:- es01kibana:image: docker.elastic.co/kibana/kibana:9.0.4container_name: kibanaenvironment:- SERVER_NAME=kibana- ELASTICSEARCH_HOSTS=http://es01:9200- xpack.security.enabled=falseports:- 5601:5601networks:- elasticdepends_on:- es01volumes:data01:driver: localdata02:driver: localdata03:driver: localnetworks:elastic:driver: bridge

3. 启动

docker compose up -d

4. 访问验证

elasticsearch

http://localhost:9200/

kanaba

http://localhost:5601/

注意这个是没有密码设置的,如果生产使用还需慎重

      - xpack.security.enabled=false- xpack.security.transport.ssl.enabled=false

在这里插入图片描述

在这里插入图片描述
三个节点正常服务的,后面学习官方文档,嘎嘎嘎,共同进步

http://www.dtcms.com/a/307756.html

相关文章:

  • 【科研绘图系列】R语言绘制线性相关性
  • Maven 与单元测试:JavaWeb 项目质量保障的基石
  • ICLR 2025 | ROSE:一种基于频率分解与时间序列寄存器的通用时序预测模型
  • (1-7-6)Mysql 常用的基本函数
  • 中央气象台 7 月 31 日 10 时继续发布暴雨黄色预警
  • 无人船 | 图解基于LQR控制的路径跟踪算法(以欠驱动无人艇Otter为例)
  • PHP 5.5 Action Management with Parameters (English Version)
  • 知识随记-----使用现代C++客户端库redis-plus-plus实现redis池缓解高并发
  • python之使用ffmpeg下载直播推流视频rtmp、m3u8协议实时获取时间进度
  • 26.(vue3.x+vite)以pinia为中心的开发模板
  • 【RH134 问答题】第 11 章 管理网络安全
  • Git踩坑
  • Spring面试
  • wpf之ControlTemplate
  • ACL 2024 大模型方向优秀论文:洞察NLP前沿​关键突破!
  • SpringMVC核心原理与实战指南
  • C++游戏开发(2)
  • 解决Android Studio中创建的模拟器第二次无法启动的问题
  • Android Studio怎么显示多排table,打开文件多行显示文件名
  • Android Studio 中Revert Commit、Undo Commit 和 Drop Commit 使用场景
  • 【智能体agent】入门之--1.初体验
  • HighgoDB查询慢SQL和阻塞SQL
  • 微信小程序性能优化与内存管理
  • HTTP 请求头(Request Headers)清单
  • 【13】大恒相机SDK C#开发 —— Fom1中实时处理的8个图像 实时显示在Form2界面的 pictureBox中
  • MySQL 中的聚簇索引和非聚簇索引的区别
  • 淘宝 API HTTP/2 多路复用与连接优化实践:提升商品数据采集吞吐量
  • Ceph、K8s、CSI、PVC、PV 深入详解
  • TTS语音合成|f5-tts语音合成服务器部署,实现http访问
  • 【n8n】如何跟着AI学习n8n【03】:HTTPRequest节点、Webhook节点、SMTP节点、mysql节点