docker-compose搭建elasticsearch 8.6.0集群 —— 筑梦之路

这篇具有很好参考价值的文章主要介绍了docker-compose搭建elasticsearch 8.6.0集群 —— 筑梦之路。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

docker-compose.yml

version: '3.6'
services:
  es_1:
    # 镜像名称
    image: elasticsearch:8.6.0
    # 容器名称
    container_name: es_1
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    # 文件映射到主机
    volumes:
      - /data/es/config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /data/es/plugins:/usr/share/elasticsearch/plugins
      - /data/es/data/es1-data:/usr/share/elasticsearch/data
    # 赋予权限
    privileged: true
    #端口映射
    ports:
      - 9200:9200
      - 9300:9300
    # 指定网段
    networks:
      defalut:
        ipv4_address: 173.199.8.2  #设置ip地址
  es_2:
    # 镜像名称
    image: elasticsearch:8.6.0
    # 容器名称
    container_name: es_2
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    # 文件映射到主机
    volumes:
      - /data/es/config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /data/es/plugins:/usr/share/elasticsearch/plugins
      - /data/es/data/es2-data:/usr/share/elasticsearch/data
    # 赋予权限
    privileged: true
    #端口映射
    ports:
      - 9201:9200
      - 9301:9300
    # 指定网段
    networks:
      defalut:
        ipv4_address: 173.199.8.3  #设置ip地址
  es_3:
    # 镜像名称
    image: elasticsearch:8.6.0
    # 容器名称
    container_name: es_3
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    # 文件映射到主机
    volumes:
      - /data/es/config/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml
      - /data/es/plugins:/usr/share/elasticsearch/plugins
      - /data/es/data/es3-data:/usr/share/elasticsearch/data
    # 赋予权限
    privileged: true
    #端口映射
    ports:
      - 9202:9200
      - 9302:9300
    # 指定网段
    networks:
      defalut:
        ipv4_address: 173.199.8.4  #设置ip地址
  kibana:
    # 镜像名称
    image: kibana:8.6.0
    # 容器名称
    container_name: kibana
    ports:
      - 5601:5601
    volumes:
      - /data/es/config/kibana.yml:/usr/share/kibana/config/kibana.yml
    depends_on:
      - elasticsearch-cluster
    networks:
      defalut:
        ipv4_address: 173.199.8.5  #设置ip地址
networks:
  defalut:
    driver: bridge
    ipam:
      config:
        - subnet: "173.199.8.0/24"

es1.yml

cluster.name: elasticsearch-cluster
node.name: es-node1
network.host: 0.0.0.0
network.publish_host: 173.199.8.2
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: es-node1
discovery.seed_hosts: ["173.199.8.2:9300", "173.199.8.3:9300", "173.199.8.4:9300"]
transport.profiles.default.port: 9300
xpack.security.enabled: false

es2.yml

cluster.name: elasticsearch-cluster
node.name: es-node2
network.host: 0.0.0.0
network.publish_host: 173.199.8.3
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: es-node1
discovery.seed_hosts: ["173.199.8.2:9300", "173.199.8.3:9300", "173.199.8.4:9300"]
transport.profiles.default.port: 9300
xpack.security.enabled: false

es3.yml

cluster.name: elasticsearch-cluster
node.name: es-node3
network.host: 0.0.0.0
network.publish_host: 173.199.8.4
http.port: 9200
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: es-node1
discovery.seed_hosts: ["173.199.8.2:9300", "173.199.8.3:9300", "173.199.8.4:9300"]
transport.profiles.default.port: 9300
xpack.security.enabled: false

kibana.yml

elasticsearch.hosts: ["http://es_1:9200","http://es_2:9200","http://es_3:9200"]
server.host: 0.0.0.0
server.port: 5601
i18n.locale: "zh-CN"

参考资料:

docker-compose 搭建elasticsearch 集群及kibana - 简书

更新_Docker安装ElasticSearch8.6.0

Docker安装ElasticSearch8.6.0文章来源地址https://www.toymoban.com/news/detail-542386.html

到了这里,关于docker-compose搭建elasticsearch 8.6.0集群 —— 筑梦之路的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker-compose 搭建RocketMQ 5.1.0 集群(双主双从模式) | Spring Cloud 28

    关于更多 RocketMQ 的介绍请见官网:https://rocketmq.apache.org/zh/docs/ 网上关于 Docker 搭建 RocketMQ 单机集群的版本一般都是 4.X 。关于最新的 5.X 版本,官方给出的示例都是基于物理机虚拟机实现,不便于我们我们日常开发使用,而且官方镜像https://hub.docker.com/r/apache/rocketmq 中也没有

    2024年02月05日
    浏览(34)
  • docker-compose部署6.8.23版本elasticsearch+es-head+kibana多节点集群及部分排错处理

    现阶段很多elasticsearch部署都是7版本之上的,但部分要求是6.8版本,俩者很多配置参数存在差异问题,elasticsearch有状态服务,kubernetes和docker启动有点麻烦,最好用docker-compose启动,可以保证数据稳定。 节点信息 hosts信息 192.168.121.137 es-master 192.168.121.138 es-node1 master执行,node改

    2024年02月14日
    浏览(25)
  • docker compose搭建elasticsearch7集群

    一、集群介绍 系统环境:Centos7.5 服务器节点: 主机名 IP hadoop03 192.168.1.153 hadoop04 192.168.1.154 hadoop05 192.168.1.155 二、环境准备 1、安装docker:略过 2、安装docker compose 1)使用官方推荐方式(此方式需服务器翻外网) 2)自行下载         由于服务器连不上Github,因此手动下载

    2024年02月03日
    浏览(44)
  • docker-compose部署minio集群

    提示:本文是在Dokcer Desktop环境下部署。 docker部署单机minio 之前有讲过,这里就不在重复 提示:quay.io/minio/minio是稳定版本 docker pull quay.io/minio/minio 分别创建 C:DockerDataminio-clusterminio1和C:DockerDataminio-clusterminio2文件夹 然后再minio1/minio2中分别创建config、data1和data2文件夹 提示

    2024年02月12日
    浏览(34)
  • docker-compose 部署flink集群

    详见 https://blog.csdn.net/qq_42267173/article/details/124687804 https://blog.csdn.net/m0_72838865/article/details/126421685 https://www.cnblogs.com/cw2blog/p/16689584.html 容器启停相关的 启动报错 解决参考:https://blog.csdn.net/xiojing825/article/details/79494408 docker-compose up -d 后台运行,不输出日志到窗口 想web访问,但

    2024年02月05日
    浏览(31)
  • docker-compose部署rabbitmq集群

    1、集群分类 RabbitMQ的是基于Erlang语言编写,而Erlang又是一个面向并发的语言,天然支持集群模式。 RabbitMQ的集群以下分类: 标准集群:是一种分布式集群,将队列分散到集群的各个节点,从而提高整个集群的并发能力。 镜像集群:是一种主从集群,标准集群的基础上,添加

    2024年02月16日
    浏览(26)
  • Flink会话集群docker-compose一键安装

    参考,本人这篇博客:一键安装docker flink-conf.yaml放在/home/flink/conf/job、/home/flink/conf/task下面,flink-conf.yaml内容如下: 使用如下命令部署集群: docker-compose.yaml内容如下: 访问地址:http://IP:8081

    2024年02月01日
    浏览(27)
  • 如何通过docker-compose部署ES集群

    一、概述 Linux系统搭建ES集群的方式有很多种,其中通过docker-compose进行安装最为方便。 二、准备 1、配置虚拟机 1.1、设置IP 将虚拟机IP设置为192.168.1.100; 1.2、设置内存 将虚拟机内存设置为4G,内存太小可能导致某个ES节点无法正常运行; 1.3、修改limits.conf limits.conf文件可以

    2024年02月16日
    浏览(35)
  • docker-compose部署kafka单机和集群

    使用 docker-compose 部署 Kafka:3.5。 从 3.3 版本后,Kafka 引入了 KRaft 来替代 ZooKeeper,所以我们不必再部署 zk 了。 记得修改 KAFKA_CFG_ADVERTISED_LISTENERS 的 ip 为自己的 记得修改 KAFKA_CFG_ADVERTISED_LISTENERS 的 ip 地址为自己的 我们之后测试肯定用集群部署,就算是测试,也不用单机模式,

    2024年02月01日
    浏览(36)
  • 【云原生】Docker-compose单机容器集群编排

    Compose是单机编排容器集群或者是分布式服务容器的应用工具。通过Compose,可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务。 Docker-Compose是一个容器编排工具。通过一个.yml或.yaml文件,将所有的容器的部署方法、文件映射、

    2024年02月09日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包