如何安装Elasticsearch集群及Kibana实现实战操作?

摘要:前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程。 ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接
前言 本文主要介绍的是ElasticSearch集群和kinaba的安装教程。 ElasticSearch介绍 ElasticSearch是一个基于Lucene的搜索服务器,其实就是对Lucene进行封装,提供了 REST API 的操作接口. ElasticSearch作为一个高度可拓展的开源全文搜索和分析引擎,可用于快速地对大数据进行存储,搜索和分析。 ElasticSearch主要特点:分布式、高可用、异步写入、多API、面向文档 。 ElasticSearch核心概念:近实时,集群,节点(保存数据),索引,分片(将索引分片),副本(分片可设置多个副本) 。它可以快速地储存、搜索和分析海量数据。 ElasticSearch使用案例:维基百科、Stack Overflow、Github 等等。 ElasticSearch集群安装 一、环境选择 ElasticSearch集群安装依赖JDK,本文的ElasticSearch版本为6.5.4,对应的Kibana也是6.5.4,这里顺便说下Kibana的版本最好不要低于ElasticSearch的版本,JDK的版本为1.8。 下载地址: ElasticSearch-6.5.4: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz Kibana-6.5.4: https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz JDK1.8 : http://www.oracle.com/technetwork/java/javase/downloads ElasticSearch有几个重要的节点属性,主节点、数据节点、查询节点、摄取节点,其中主节点、数据节点最重要的,因此本文就只主要介绍这两个节点的安装,剩下的节点属性在配置文件那块进行说明。 ElasticSearch集群安装表格: 二、Linux配置 在安装ElasticSearch之前,我们需要对Linux的环境做一些调整,防止在后续过程中出现一些问题! 1、修改最大内存限制 修改sysctl.conf文件 vim /etc/sysctl.conf 在末尾增加如下配置: vm.max_map_count = 655360 vm.swappiness=1 然后保存退出,输入以下命令使其生效 sysctl -p 保存退出,输入以下命令执行使其生效 sysctl -p 使用命令查看: tail -3 /etc/sysctl.conf 2、修改最大线程个数 修改90-nproc.conf文件 vim /etc/security/limits.d/90-nproc.conf 注:不同的linux服务器90-nproc.conf可能文件名不一样,建议先在/etc/security/limits.d/查看文件名确认之后再来进行更改。 将下述的内容 soft nproc 2048 修改为 soft nproc 4096 使用命令查看: tail -3 /etc/security/limits.d/90-nproc.conf 3、修改最大打开文件个数 修改limits.conf vim /etc/security/limits.conf 在末尾添加如下内容: hard nofile 65536 soft nofile 65536 4、防火墙关闭 说明:其实可以不关闭防火墙,进行权限设置,但是为了方便访问,于是便关闭了防火墙。
阅读全文