美文网首页
ES 5.2.1集群搭建

ES 5.2.1集群搭建

作者: SteveGuRen | 来源:发表于2017-02-22 11:53 被阅读282次

Elasticsearch,简称ES

通过JAVA语言写的分布式,JSON-based开源搜索引擎,其设计支持高可用(maximum reliability),支持水平扩展(horizontal scalability)且方便管理(easy management)。
RPM下载地址:https://www.elastic.co/downloads/elasticsearch

安装

# cd ~
# mkdir elasticsearch
# cd elasticsearch
# rpm -ivh elasticsearch-5.2.1.rpm

配置

elasticsearch 5.2.1安装后默认的配置文件保存在 目录/etc/elasticsearch/的下面,里面有以下几个文件,而我们将要配置的是elasticsearch.yml

  • elasticsearch.yml
  • jvm.options
  • log4j2.properties
# cd /etc/elasticsearch/
# vim elasticsearch.yml //通过vim打开配置文件

在elasticsearch.yml文件末尾添加如下配置,其中

  • cluster_name,集群名称,默认为elasticsearch,可以不用配置,相同的集群必须名称是一致的
  • network.host是配置可以访问本节点的路由地址,类似于mysql如果需要外网访问,需要配置User表里面的可访问IP地址
  • discovery.zen.ping.unicast.hosts 用来配置所有用来组建集群的机器的IP地址,由于5.2.1新版本是不支持多播的,因此这个值需要提前设定好,当集群需要扩展的时候,该值都要做改变,增加新机器的IP地址
  • discovery.zen.minimum_master_nodes 用来配置主节点数量的最少值,如果主节点数量低于该值,闭包范围内的集群将会停止服务,之所以加粗体,是因为暂时尚未认证,下面配置为1方便集群更容易形成,即使只有一个主节点,也可以构建集群,因为我们有三个节点,所以是2
  • node.name配置节点名,用来区分节点
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["172.20.110.76", "172.20.110.43", "172.20.110.42"]
node.name: node-2  //不同机器的节点名称配置成不同的

开启服务

开启服务之前需要系统开放两个端口,一个是9200端口,一个是9300端口,9200端口是restful接口服务的访问的端口,9300端口是节点之间互相发现构建集群的端口,通过以下命令到每一台机器里面开启es服务器端口

# sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent //开放9200端口
# sudo firewall-cmd --zone=public --add-port=9300/tcp --permanent
# firewall-cmd --reload  //让防火墙重新加载配置
# firewall-cmd --list-all  //查看端口开放情况

然后就是启动服务器了

# sudo systemctl start elasticsearch.service

如何关闭服务

# sudo systemctl stop elasticsearch.service

如何验证服务

# curl localhost:9200/_cluster/health

最后的效果图

效果图.jpg

参考

相关文章

  • ES 5.2.1集群搭建

    Elasticsearch,简称ES 通过JAVA语言写的分布式,JSON-based开源搜索引擎,其设计支持高可...

  • es 5.5.3集群环境搭建

    es 5.5.3集群环境搭建 前提配置 Java version 1.8.0_131+ ES-KIBANA-LOG...

  • elasticsearch5.x集群HA原理(shards、re

    最近在搭建es5.2的高可用集群,在这个过程中加深了对es的原理理解,基本分为四个阶段es单机—>es集群(多台机...

  • elasticsearch8.4.3集群部署

    一、搭建es集群 1、前置操作 如果已有单节点es,想要将其转换升级为集群,必须要删除/data下的node数据,...

  • elk日志搭建

    项目结构 springboot + logback + filebeat + elk 1.安装es,最好集群,搭建...

  • ES 集群搭建

    [TOC] 一、简介 二、集群节点规划 2.1 部署版本说明 ES 版本:7.1.0Kibana: 7.1.0Lo...

  • ES集群搭建

    一、集群搭建 1.前置操作 若克隆已有的es虚拟机,一定要清空一下文件: 2.配置集群,修改elasticsear...

  • 搭建ES集群

    搭建环境 ElasticSearch cluster 实验环境 6台VM, RHEL 7.6。角色分配如下 mas...

  • ES集群搭建

    三台服务器IP x.x.x.226java版本:openjdk version "1.8.0_191"(命令 ja...

  • 搭建es集群

    选择两台服务器搭建最简易集群 cluster01 192.168.0.132 cluster02 19...

网友评论

      本文标题:ES 5.2.1集群搭建

      本文链接:https://www.haomeiwen.com/subject/nvnpwttx.html