1、下载java,并设置环境变量

sudo tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/

sudo vim /etc/profile

在最后添加

export JAVA_HOME=/usr/local/jdk1..0_191
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

重新加载环境变量,检测是否安装成功

source /etc/profile
java -version
-----------出现则成功------------------
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) -Bit Server VM (build 25.191-b12, mixed mode)

2、添加账户

sudo groupadd elastic
sudo useradd -M -g elastic elastic

3、下载elasticsearch。官网https://www.elastic.co/。上传服务器,解压缩

unzip elasticsearch-6.1..zip

4、、放置安装目录/usr/local中

sudo mv elasticsearch-6.1. /usr/local/

进入目录,修改参数

cd /usr/local/elasticsearch-6.1./config/
vim elasticsearch.yml

更改如下内容

cluster.name: es_cluster
node.name: node-
path.data: /data/es_data
path.logs: /data/es_logs
network.host: 0.0.0.0
http.port:

5、创建数据目录和日志目录,并赋权限

sudo mkdir /data/es_data
sudo mkdir /data/es_logs
sudo chown -R elastic.elastic /usr/local/elasticsearch-6.1./
sudo chown -R elastic.elastic /data/es_*

6、切换到elastic启动ES

su - elastic
/usr/local/elasticsearch-6.1./bin/./elasticsearch

7、至此,单节点的ES启动成功。如需启动集群,则其他服务器相同配置,注意更改一下几个参数

cluster.name: es_cluster #需要保持一致
node.name: node- #具体自行修改
node.master: true # 这个参数只是说明有资格成为主
node.data: false # 一般主不做数据存储。其他两个节点设置为true
path.data: /data/es_data
path.logs: /data/es_logs
network.host: 192.168.137.220 #自行修改
http.port:
discovery.zen.ping.unicast.hosts: ["192.168.137.220:9300", "192.168.137.221:9300", "192.168.137.222:9300"]
discovery.zen.minimum_master_nodes: #节点数/ + 。3个节点的话就设置成2

一次启动各个节点。通过elasticsearch-head查看集群ok

elasticsearch-head是谷歌浏览器的一个插件

错误处理:

[--08T18::,][INFO ][o.e.n.Node               ] [node-] starting ...
[--08T18::,][INFO ][o.e.t.TransportService ] [node-] publish_address {192.168.137.220:}, bound_addresses {[::]:}
[--08T18::,][INFO ][o.e.b.BootstrapChecks ] [node-] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [] bootstrap checks failed
[]: max file descriptors [] for elasticsearch process is too low, increase to at least []
[]: memory locking requested for elasticsearch process but memory is not locked
[]: max virtual memory areas vm.max_map_count [] is too low, increase to at least []
[--08T18::,][INFO ][o.e.n.Node ] [node-] stopping ...
[--08T18::,][INFO ][o.e.n.Node ] [node-] stopped
[--08T18::,][INFO ][o.e.n.Node ] [node-] closing ...
[--08T18::,][INFO ][o.e.n.Node ] [node-] closed

1、vm.max_map_count错误

原因:最大虚拟内存太小

解决方案:

修改配置文件sysctl.conf

sudo vim /etc/sysctl.conf

添加下面配置:vm.max_map_count=655360

并执行命令:sudo sysctl -p

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

原因:无法创建本地文件问题,用户最大可创建文件数太小

解决方案:编辑limits.conf配置文件, 添加类似如下内容:

sudo vi /etc/security/limits.conf

添加如下内容:

*  soft nofile 65536

* hard nofile 131072

* soft nproc 2048

* hard nproc 4096

备注:* 代表Linux所有用户名称(比如hadoop)

保存、退出、重新登录才可生效

3、已经能够正常启动,本地能够正常curl到具体内容,但是远程无法获取

原因:防火墙问题

解决方案:关闭防火墙

ES 6.1.2集群安装的更多相关文章

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

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

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

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

  3. CentOS7+Hadoop2.7.2(HA高可用+Federation联邦)+Hive1.2.1+Spark2.1.0 完全分布式集群安装

    1 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.9.1 2.9.2 2.9.2.1 2.9.2.2 2.9.3 2.9.3.1 2.9.3.2 2.9.3.3 2. ...

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

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

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

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

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

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

  7. Filebeat-1.3.1安装和设置(图文详解)(多节点的ELK集群安装在一个节点就好)(以Console Output为例)

    前期博客 Filebeat的下载(图文讲解) 前提 Elasticsearch-2.4.3的下载(图文详解) Elasticsearch-2.4.3的单节点安装(多种方式图文详解) Elasticse ...

  8. 【Oracle 集群】Oracle 11G RAC教程之集群安装(七)

    Oracle 11G RAC集群安装(七) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总. ...

  9. kafka集群安装部署

    kafka集群安装 使用的版本 系统:centos6.5 centos6.7 jdk:1.7.0_79 zookeeper:3.4.9 kafka:2.10-0.10.1.0 一.环境准备[只列,不具 ...

随机推荐

  1. HTML5学习记录——3

    HTML媒体 1.HTML多媒体 视频格式 .avi    微软开发 .wmv  微软开发 .mpg  .mpeg .mov 苹果公司开发 .rm  .ram  允许低带宽的视频流 .swf  .fl ...

  2. jsoup抓取网页内容

    java项目有时候我们需要别人网页上的数据,怎么办?我们可以借助第三方架包jsou来实现,jsoup的中文文档,那怎么具体的实现呢?那就跟我一步一步来吧 最先肯定是要准备好这个第三方架包啦,下载地址, ...

  3. ajax(异步页面动态刷新)

    AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术. AJAX = 异步 JavaScript和 ...

  4. Python基础-数据写入execl

    import xlwt book = xlwt.Workbook()#创建一个excel sheet = book.add_sheet('lanxia')#添加一个sheet页 title = ['姓 ...

  5. NYOJ--42--dfs水过||并查集+欧拉通路--一笔画问题

    dfs水过: /* Name: NYOJ--42--一笔画问题 Author: shen_渊 Date: 18/04/17 15:22 Description: 这个题用并查集做,更好.在练搜索,试试 ...

  6. [原]NYOJ-小光棍数-458

    大学生程序代写 /http://acm.nyist.net/JudgeOnline/problem.php?pid=458 *题目458题目信息运行结果本题排行讨论区小光棍数 时间限制:1000 ms ...

  7. Agc011_F Train Service Planning

    先放题面,再放LHX巨佬题解 接着就是%%%.$orz.Oro.Or2.Otz.OTL.sto.rzo.Jto$.On_.○| ̄|_啊 模拟赛里直接把这道题刚掉了 一题升天·爆踩全场 这题思维跨越度已 ...

  8. 洛谷 2822 组合数问题——质因数有关的dp

    题目:https://www.luogu.org/problemnew/show/P2822 发现 k 都是一样的.所以可以设dp[ i ][ j ]表示 n<=i,m<=j 的答案.发现 ...

  9. HDOJ2141(map在二分搜索中的应用)

    #include<iostream> #include<cstdio> #include<map> #include<algorithm> using ...

  10. C#调试信息打印到输出窗口

    System.Diagnostics.Debug.WriteLine("aaaa");