zoukankan      html  css  js  c++  java
  • elasticsearch集群部署

    Elasticsearch 是一个分布式的 RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。

    资源准备:由于资源有限,准备两个节点,有需要可以自行增加节点,注意以下操作每个节点的配置都一样

    elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch 

    1、配置java环境

    可自定义Java
    yum install java java-1.8.0-openjdk-devel -y
    java -version
    
    多版本并存时,会自动链接最新版本
    ls -l /etc/alternatives/java  
    
    配置环境变量
    cat /etc/profile.d/java.sh
    export JAVA_HOME=/usr
    source  /etc/profile.d/java.sh
    

    2、安装elasticsearch

    yum install elasticsearch-6.4.0.rpm
    

    3、配置集群

    egrep -v  "#|^$" /etc/elasticsearch/elasticsearch.yml 
    cluster.name: es
    node.name: test1  #主机名称,有必须做好名称解析
    path.data: /var/lib/elasticsearch
    path.logs: /var/log/elasticsearch
    network.host: 0.0.0.0
    discovery.zen.ping.unicast.hosts: ["10.0.1.6", "10.0.1.4"]
    

    4、启动elasticsearch

    systemctl daemon-reload
    systemctl start elasticsearch.service
    systemctl status elasticsearch.service
    ava堆内存的值比较小,处理数据量大时需要调大,但是单台主机jvm的内存不在超过32G
    
    检查:
    ss -tnl|egrep "9300|9200"
    LISTEN     0      50          :::9200                    :::*                  
    LISTEN     0      50          :::9300                    :::*  
    

    5、检查集群节点是否正常工作(参考文档:url)

    curl -X GET 'http://10.0.1.4:9200/?pretty'
    {
      "name" : "test1",
      "cluster_name" : "es",
      "cluster_uuid" : "NVia-ciPQKy3GxWPzBWDmg",
      "version" : {
        "number" : "6.4.0",
        "build_flavor" : "default",
        "build_type" : "rpm",
        "build_hash" : "595516e",
        "build_date" : "2018-08-17T23:18:47.308994Z",
        "build_snapshot" : false,
        "lucene_version" : "7.4.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    
    curl -X GET 'http://10.0.1.6:9200/?pretty'
    {
      "name" : "test2",
      "cluster_name" : "es",
      "cluster_uuid" : "NVia-ciPQKy3GxWPzBWDmg",
      "version" : {
        "number" : "6.4.0",
        "build_flavor" : "default",
        "build_type" : "rpm",
        "build_hash" : "595516e",
        "build_date" : "2018-08-17T23:18:47.308994Z",
        "build_snapshot" : false,
        "lucene_version" : "7.4.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    
    集群状况
     curl -X GET 'http://10.0.1.6:9200/_cat/nodes' 
    10.0.1.6 41 98 0 0.00 0.01 0.05 mdi * test2
    10.0.1.4 34 55 0 0.00 0.02 0.05 mdi - test1
    
    curl -X GET 'http://10.0.1.6:9200/_cluster/health?pretty'
    {
      "cluster_name" : "es",
      "status" : "green",
      "timed_out" : false,
      "number_of_nodes" : 2,
      "number_of_data_nodes" : 2,
      "active_primary_shards" : 0,
      "active_shards" : 0,
      "relocating_shards" : 0,
      "initializing_shards" : 0,
      "unassigned_shards" : 0,
      "delayed_unassigned_shards" : 0,
      "number_of_pending_tasks" : 0,
      "number_of_in_flight_fetch" : 0,
      "task_max_waiting_in_queue_millis" : 0,
      "active_shards_percent_as_number" : 100.0
    }
    

      

  • 相关阅读:
    【★】KMP算法完整教程
    【★】KMP算法完整教程
    算法之【牛顿迭代法】
    算法之【牛顿迭代法】
    【★】Web精彩实战之
    【★】Web精彩实战之
    ★RFC标准库_目录链接
    ★RFC标准库_目录链接
    ★教师工资为什么这么低?/整理
    ★教师工资为什么这么低?/整理
  • 原文地址:https://www.cnblogs.com/reid21/p/9547546.html
Copyright © 2011-2022 走看看