本篇内容主要讲解“怎么用码头工人搭建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的数据文件挂在到本机的一个目录上,这儿指定的本机目录是。/es,可以修改为其它有权限的目录。
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> 代码指定了本机ip,需要将master-ip修改为真实的机器ip。<代码> discovery.zen.ping.unicast.hosts> 代码中的master-ip同样需要修改为真实的机器ip。
启动服务
首先确认一下<代码>/etc/sysctl.conf> 代码配置文件中的<代码> vm.max_map_count> 代码是否大于655360,如果不是,或者配置文件中没有该配置,则用根用户将该配置修改为<代码> 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> 代码要设置为false, <代码> network.publish_host 代码>设置为数据节点的机器ip。
启动服务
启动步骤同主节点。
主节点和数据节点都启动完成后,在主节点服务器上执行<代码> curl http://master-ip: 9200/_cat> 代码/节点命令(将命令中的master-ip修改为主节点的机器ip)可以看到集群中节点的状态。
到此,相信大家对“怎么用码头工人搭建elasticsearch集群”有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!