一、ES简介
ES是一个基于RESTful web接口并且构建在Apache Lucene 的开源分布式搜索引擎。它的特点是:高可用,高扩展,是一种NOSQL的数据存储工具。
二、ES安装前的准备(elk安装包版本要求一致)
需要下载以下5个下载包:
下载包的链接地址是:链接:https://pan.baidu.com/s/1wr4Xt1Z8DBWX7xygHB0Zfg 提取码:8dw0
除此之外,还需要安装一下jdk,jdk的版本不唯一,可使用自己平时用的jdk版本,我这里使用的是:jdk-8u221-linux-x64.tar.gz。
除了准备下载包,还要讲虚拟机搭建好,我这里依然采用MobaXterm来实现(这里可以参考第一篇文章来搭建虚拟机)
三、ELK的安装
以上工作做好后,进入MobaXterm环境,在根目录下建一个software文件夹,将上面下载好的6个拖到里面去,进行追个解压。由于最新的工程没有unzip解压命令,需要先下载:yum install -y unzip,下载好后,进入software目录下,
分别输入一下命令进行解压:
tar -zxf elasticsearch-6.2.2.tar.gz -C /opt
tar -zxf kibana-6.2.2-linux-x86_64.tar.gz -C/opt
tar -zxf logstash-6.2.2.tar.gz -C /opt
tar -zxf node-v8.9.1-linux-x64.tar.gz -C/opt
tar -zxf jdk-8u221-linux-x64.tar.gz -C/opt
unzip -d /opt elasticsearch-head-master.zip
将所有解压好的文件都变更到opt目录下(注意unzip命令和tar命令的变更目录命令不一样)。解压好后使用命令:rm -rf * 将software文件里的东西全部删除,然后切到opt目录下查看一下下载好的6个文件:
为了便于记忆和书写,我们将这6个文件都进行重命名:
四、ES的配置
配置之前,需要将主机名和主机列表修改一下:
[root@promote opt]# vi /etc/hostname
[root@promote opt]# vi /etc/hosts
进入到hostname中将原有的主机名(第一行)直接删除,输入bigdata01(这里可以自行设置),然后保存退出;
进入到hosts中:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.56.102 bigdata01
前两行是原有的地址和主机名,在其下方输入:192.168.56.102 bigdata01 即自己虚拟机的地址和刚刚在hostname中设置的主机名,然后保存退出。
配置ES参数,输入命令:
vi /opt/es622/config/elas