怎么用码头工人搭建elasticsearch集群

  介绍

本篇内容主要讲解“怎么用码头工人搭建elasticsearch集群”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么用码头工人搭建elasticsearch集群”吧!

概述

用码头工人进行elasticsearch的部署非常简单,如果要实现集群配置,需要进行一些特殊的处理,本文介绍如何利用码头工人进行elasticsearch集群的搭建。

具体的配置可以参照该示例

主节点配置

docker-compose.yml配置文件

 es:
  图片:才能elasticsearch
  卷才能:
  ,,,安康;/es:/usr/共享/elasticsearch/数据
  ,,,什么;。/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
  港口:才能
  ,,,安康;9200:9200
  ,,,女人;9300:9300 

其中的<代码>。/es:/usr/share/elasticsearch>

elasticsearch.yml配置文件

 cluster.name: elasticsearch_cluster
  node.name: node-master
  node.master:真实
  node.data:真实
  http.port: 9200
  network.host: 0.0.0.0
  network.publish_host: master-ip
  discovery.zen.ping.unicast.hosts: [“master-ip"] 

<代码>网络。publish_host: master-ip> discovery.zen.ping.unicast.hosts>

启动服务

首先确认一下<代码>/etc/sysctl.conf> vm.max_map_count> vm。max_map_count=655360> sysctl - p 否则启动时elasticsearch会报错。

执行<代码> docker-compose - d>

数据节点配置

docker-compose.yml配置文件

与主节点的配置相同。

elasticsearch.yml配置文件

 cluster.name: elasticsearch_cluster
  node.name: node-data-1
  node.master:假
  node.data:真实
  http.port: 9200
  network.host: 0.0.0.0
  network.publish_host: data-ip
  discovery.zen.ping.unicast.hosts: [“master-ip"] 

与主节点配置的区别在于以下几点:

 node.name: node-data-1
  node.master:假
  network.publish_host: data-ip 

<代码> node.name> node.master> network.publish_host 设置为数据节点的机器ip。

启动服务

启动步骤同主节点。

主节点和数据节点都启动完成后,在主节点服务器上执行<代码> curl http://master-ip: 9200/_cat>

到此,相信大家对“怎么用码头工人搭建elasticsearch集群”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

怎么用码头工人搭建elasticsearch集群