ES安装

作者: 一只特立独行的猪1991 | 来源:发表于2019-06-14 16:30 被阅读0次

    安装版本:elasticsearch-6.6.1.tar.gz
    1.准备工作
    安装jdk1.8

    2.安装ES

    ​ (1)将安装包解压到 /opt/dp 目录下

    tar -zxvf  elasticsearch-6.6.1.tar.gz
    

    ​ (2)配置elasticsearch.yml,并创建对应的data和logs文件夹

    # ---------------------------------- Cluster -----------------------------------
    #
    # Use a descriptive name for your cluster:
    #
    cluster.name: es
    #
    # ------------------------------------ Node ------------------------------------
    #
    # Use a descriptive name for the node:
    # 配置单一节点名称,每个节点唯一标识
    node.name: node-1                       
    #
    # Add custom attributes to the node:
    #
    # node.attr.rack: r1
    #
    # ----------------------------------- Paths ------------------------------------
    #
    # Path to directory where to store the data (separate multiple locations by comma):
    #
    path.data: /opt/dp/elasticsearch-6.6.1/data
    #
    # Path to log files:
    #
    path.logs: /opt/dp/elasticsearch-6.6.1/logs
    #
    # ----------------------------------- Memory -----------------------------------
    #
    # Lock the memory on startup:
    #
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false
    #
    # ---------------------------------- Network -----------------------------------
    #
    # Set the bind address to a specific IP (IPv4 or IPv6):
    # 端口
    network.host: 0.0.0.0
    #
    # Set a custom port for HTTP:
    #
    http.port: 19270
    transport.tcp.port: 19370
    transport.tcp.compress: true
    # ---------------------------------- Various -----------------------------------
    #
    # Require explicit names when deleting indices:
    #
    # action.destructive_requires_name: true
    #
    http.enabled: true
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    http.max_content_length: 128mb
    discovery.zen.ping.unicast.hosts: ["172.17.8.27","172.17.8.28","172.17.8.35"]
    discovery.zen.ping_timeout: 60s
    discovery.zen.minimum_master_nodes: 2
    discovery.zen.fd.ping_timeout: 60s
    discovery.zen.fd.ping_retries: 6
    gateway.recover_after_nodes: 3
    gateway.recover_after_time: 10m
    indices.queries.cache.size: 512mb
    indices.memory.index_buffer_size: 5%
    indices.memory.min_index_buffer_size: 256mb
    #indices.memory.min_shard_index_buffer_size: 8mb 
    indices.requests.cache.size: 2%
    #indices.recovery.concurrent_streams: 8 
    #indices.recovery.concurrent_small_file_streams: 4 
    #indices.recovery.file_chunk_size: 2mb 
    #indices.recovery.translog_ops: 2048 
    #indices.recovery.translog_size: 2mb
    indices.recovery.max_bytes_per_sec: 256mb
    thread_pool.bulk.queue_size: 20000
    thread_pool.search.queue_size: 20000
    thread_pool.get.queue_size: 20000
    thread_pool.index.queue_size: 10240
    

    ​ (3)新建用户,每台服务器都要新建,ES不允许root用户运行

    groupadd elsearch                                    新增elsearch用户组
    useradd elsearch -g elsearch -p elasticsearch        创建elsearch用户
    chown -R elsearch:elsearch ./elasticsearch-6.6.1     用户目录权限
    

    3.切换到elsearch用户下,启动ES

    su elsearch
    cd /opt/dp/elasticsearch-6.6.1/bin
    ./elasticsearch &
    

    4.测试,访问 http://172.17.8.27:19270/,返回结果如下

    {
      "name" : "node-1",
      "cluster_name" : "es",
      "cluster_uuid" : "HLCXHlh2TfiNj4EWPocsxQ",
      "version" : {
        "number" : "6.6.1",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "1fd8f69",
        "build_date" : "2019-02-13T17:10:04.160291Z",
        "build_snapshot" : false,
        "lucene_version" : "7.6.0",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    

    ElasticSearch-head插件安装

    1.准备工作

    ​ (1)安装Node.js,用yum安装
    ​ (2)安装npm
    ​ (3)安装grunt

    2.在27服务器上安装elasticsearch-head

    3.修改Gruntfile.js文件

    port: 19338,
    hostname: '0.0.0.0',
    

    4.启动elasticsearch-head

    cd /opt/dp/elasticsearch-6.6.1/jg_dashboard/elasticsearch-head/
    #!/bin/bash
    nohup grunt/bin/grunt server  >/dev/null &
    
    5.浏览器访问 http://172.17.8.27:19338/ Elasticsearch.png

    参考资料:
    1.https://www.cnblogs.com/jstarseven/p/6803054.html
    2.https://www.runoob.com/nodejs/nodejs-install-setup.html

    相关文章

      网友评论

          本文标题:ES安装

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