zoukankan      html  css  js  c++  java
  • elasticsearch 5.x集群安装

    1. 下载

    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.5.1.tar.gz

    2. 解压

    为便于识别,解压后起名 elasticsearch-5.5.1-nodex  , elasticsearch-5.5.1-node1  elasticsearch-5.5.1-node2 elasticsearch-5.5.1-node3

    elasticsearch-5.5.1-node1 elasticsearch-5.5.1-node3 安装在一台机器。

    3. chown   elasticsearch 不允许root启动

    groupadd es

    useradd -g es es

    cd .......

    chown -R es ./

    4. 修改sysctl.conf   默认 65530太小,否则启动时会报错

    echo "vm.max_map_count=655360" >>/etc/sysctl.conf

    sysctl -p

    5. 启动

    cd ....../bin 

    ./elasticsearch -d

    配置:

    node1 :   master 

    vim elasticsearch-5.5.1-node1/config/elasticsearch.yml     

    bootstrap.system_call_filter: false 必须,否在会报日志路径等权限错误

    cluster.name: xx.elasticsearch
    node.name: es-node-1
    network.bind_host: 10.112.29.137
    network.publish_host: 10.112.29.137
    network.host: 10.112.29.137
    http.port: 9200
    http.cors.enabled: true
    http.cors.allow-origin: /http?://10.112.29.137(:[0-9]+)?/
    discovery.zen.ping.unicast.hosts: ["10.112.29.137", "10.112.29.141", "10.112.29.137:9301"]
    discovery.zen.minimum_master_nodes: 2
    bootstrap.system_call_filter: false

    node2: slave

    vim elasticsearch-5.5.1-node2/config/elasticsearch.yml

    cluster.name: xx.elasticsearch
    node.name: es-node-2
    network.bind_host: 10.112.29.141
    network.publish_host: 10.112.29.141
    network.host: 10.112.29.141
    http.port: 9200
    discovery.zen.ping.unicast.hosts: ["10.112.29.137", "10.112.29.141", "10.112.29.137:9301"]
    discovery.zen.minimum_master_nodes: 2
    bootstrap.system_call_filter: false
    

    node3: slave 与 master 安装在一台机器(实验一台机器安装多个实例)

    vim elasticsearch-5.5.1-node3/config/elasticsearch.yml

    cluster.name: xx.elasticsearch
    node.name: es-node-3
    network.bind_host: 10.112.29.137
    network.publish_host: 10.112.29.137
    network.host: 10.112.29.137
    http.port: 9201
    discovery.zen.ping.unicast.hosts: ["10.112.29.137", "10.112.29.141", "10.112.29.137:9301"]
    discovery.zen.minimum_master_nodes: 2
    transport.tcp.port: 9301
    
    bootstrap.system_call_filter: false
    

      

    elasticsearch head安装:http://www.cnblogs.com/kisf/p/7337794.html

    升级6.1.1坑:

     max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

    vim /etc/security/limits.conf

    es hard nofile 65536
    es soft nofile 65536

    max number of threads [1024] for user [elasticsearch] is too low, increase to at least [2048]

    /etc/security/limits.d/90-nproc.conf 

    *          soft    nproc     1024

    *          soft    nproc     2048

  • 相关阅读:
    关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
    EventBus完全解析--组件/线程间通信利器
    【凯子哥带你学Framework】Activity启动过程全解析
    【凯子哥带你学Framework】Activity界面显示全解析
    APP的缓存文件到底应该存在哪?看完这篇文章你应该就自己清楚了
    全面理解Context
    Activity的四种launchMode
    Android动态加载框架汇总
    Android中Shape的使用
    Ninject简单的Demo
  • 原文地址:https://www.cnblogs.com/kisf/p/7326980.html
Copyright © 2011-2022 走看看