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

elasticsearch 5.x集群安装的更多相关文章

  1. ElasticSearch 5.0.0 集群安装部署文档

    1.  搭建环境 3台物理机 操作系统 centos7 es1   192.168.31.141   4g内存   2核 es2   192.168.31.142   4g内存   2核 es3    ...

  2. 【ELK】【docker】【elasticsearch】1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安装ik分词器

    系列文章:[建议从第二章开始] [ELK][docker][elasticsearch]1. 使用Docker和Elasticsearch+ kibana 5.6.9 搭建全文本搜索引擎应用 集群,安 ...

  3. 原创 | 手摸手带您学会 Elasticsearch 单机、集群、插件安装(图文教程)

    欢迎关注笔者的公众号: 小哈学Java, 每日推送 Java 领域干货文章,关注即免费无套路附送 100G 海量学习.面试资源哟!! 个人网站: https://www.exception.site/ ...

  4. 批量搞机(二):分布式ELK平台、Elasticsearch介绍、Elasticsearch集群安装、ES 插件的安装与使用

    一.分布式ELK平台 ELK的介绍: ELK 是什么? Sina.饿了么.携程.华为.美团.freewheel.畅捷通 .新浪微博.大讲台.魅族.IBM...... 这些公司都在使用 ELK!ELK! ...

  5. Elasticsearch集群安装Version6.2.2

    Elasticsearch集群安装, 基于Elasticsearch6.2.2版本, 在Linux上安装Elasticsearch集群. 1.安装规划 IP HostName Service Mast ...

  6. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十七)Elasticsearch-6.2.2集群安装,组件安装

    1.集群安装es ES内部索引原理: <时间序列数据库的秘密(1)—— 介绍> <时间序列数据库的秘密 (2)——索引> <时间序列数据库的秘密(3)——加载和分布式计算 ...

  7. Centos7中ELK集群安装流程

    Centos7中ELK集群安装流程   说明:三个版本必须相同,这里安装5.1版. 一.安装Elasticsearch5.1   hostnamectl set-hostname elk vim /e ...

  8. Kibana安装(图文详解)(多节点的ELK集群安装在一个节点就好)

    对于Kibana ,我们知道,是Elasticsearch/Logstash/Kibana的必不可少成员. 前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch ...

  9. Windows 64下elasticsearch-1.7.1集群 安装、启动、停止

    elasticsearch-1.7.1 (es Windows 64) 安装.启动.停止的详细记录 https://blog.csdn.net/qq_27093465/article/details/ ...

随机推荐

  1. 六 Android Studio打包Eegret App (解决开机黑屏问题)

    因为android studio中的SplashActivity并没有什么卵用,只是开机1s显示开机画面,1s后面还是黑屏. 在主文件中加入以下代码,就是开始游戏时显示一个居中填满屏幕的图片,游戏加载 ...

  2. Vue基础-在模板中使用过滤器

    Vue 测试版本:Vue.js v2.5.13 官网给了过滤器的两种使用方式: 1.你可以在一个组件的选项中定义本地的过滤器: 结合实例,我给两个代码: <div id="app&qu ...

  3. linux shell 脚本使用

    定义变量 fileName=text.txt 变量名称fileName,变量名称text.txt 使用变量 $fileName 用美元符号$开头,后面加变量名称,即可使用变量 使用用户输入参数 打印第 ...

  4. HDU2276——Kiki & Little Kiki 2

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2276 题目意思:给予一个01字符串,表示一串灯的明亮状态,现在每过一秒,如何这个灯的左边的灯是亮的,我 ...

  5. Win查询注册表获取CPU与内存参数

    #include "stdafx.h" void dump_machine_info( HANDLE fh ) { CHAR Str[MAX_PATH*3]; CHAR MHzSt ...

  6. git从历史上的某一次提交处建立分支

    $ git log --oneline --all --graph --decorate * 1efcf18 (HEAD -> master) commit * 6a7ace8 commit * ...

  7. 001-shell基础,创建,运行

    一.概述 Shell 是一个用 C 语言编写的程序.Shell 既是一种命令语言,又是一种程序设计语言. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服 ...

  8. JS中将字符串中每个单词的首字母大写化

    今天看到一个帖子,处理js中字符串每个单词的首字母大写. 原贴地址:关于字符串中每个单词的首字母大写化问题 受到启发,自己跟着改写了几个版本如下,请大家指正. 1.for循环: var a = 'Hi ...

  9. python yield的终极解释

    (译)Python关键字yield的解释(stackoverflow): http://stackoverflow.com/questions/231767/the-python-yield-keyw ...

  10. python学习笔记(二十七)多线程与多进程

    线程是程序里面的最小执行单元. 进程是资源的集合. 线程是包含在一个进程里面,一个进程可以有多个线程,一个进程里面默认有一个主线程.由主线程去启动子线程. 1.多线程 import threading ...