ElasticSearch实战,ES集群+Kinaba搭建教程——小布

344 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第13天,点击查看活动详情

不期而遇的风.jpg

前言

本文主要介绍的是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: artifacts.elastic.co/downloads/e…

Kibana-6.5.4: artifacts.elastic.co/downloads/k…

JDK1.8 : www.oracle.com/technetwork…

ElasticSearch有几个重要的节点属性,主节点、数据节点、查询节点、摄取节点,其中主节点、数据节点最重要的,因此本文就只主要介绍这两个节点的安装,剩下的节点属性在配置文件那块进行说明。

ElasticSearch集群安装表格:
1138196-20190820200058482-791550357.png

二、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

1138196-20190820200118322-2077288411.png

2、修改最大线程个数

修改90-nproc.conf文件

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

将下述的内容

   soft nproc 2048

修改为

  soft nproc 4096

使用命令查看:

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

1138196-20190820200127512-1455351275.png

3、修改最大打开文件个数

修改limits.conf

vim /etc/security/limits.conf

在末尾添加如下内容:

hard nofile 65536
soft nofile 65536

1138196-20190820200136200-1802196737.png

三、JDK安装

1,文件准备

解压下载下来的JDK
tar -xvf jdk-8u144-linux-x64.tar.gz
移动到opt/java文件夹中,没有就新建,然后将文件夹重命名为jdk1.8

mv  jdk1.8.0_144 /opt/java
mv  jdk1.8.0_144  jdk1.8

1138196-20190820200154621-50166957.png

2,环境配置

首先输入 java -version
查看是否安装了JDK,如果安装了,但版本不适合的话,就卸载

1138196-20190820200206147-1055820749.png
输入

rpm -qa | grep java 

查看信息

1138196-20190820200236877-1334972055.png

然后输入:

rpm -e --nodeps “你要卸载JDK的信息”
如: rpm -e --nodeps java-1.7.0-openjdk-1.7.0.99-2.6.5.1.el6.x86_64

在这里插入图片描述

确认没有了之后,解压下载下来的JDK

tar  -xvf   jdk-8u144-linux-x64.tar.gz

移动到opt/java文件夹中,没有就新建,然后将文件夹重命名为jdk1.8。

mv  jdk1.8.0_144 /opt/java
mv  jdk1.8.0_144  jdk1.8

添加成功之后,输入:

source /etc/profile

使配置生效,然后查看版本信息输入:

java  -version 

1138196-20190820200251546-216573166.png