ELK安装和配置

1.简介

Elasticsearch是一种搜索引擎,拥有全文检索,结构化搜索和数据分析多种功能,因其对大量数据的处理非常出色,在云计算和大数据领域用得很多。

2准备

1下载

elasticsearch-6.2.2.tar.gz
elasticsearch-head-master.zip
kibana-6.2.2-linux-x86_64.tar.gz
logstash-6.2.2.tar.gz
node-v8.9.1-linux-x64.tar.gz
//资源
链接: https://pan.baidu.com/s/1HLUXGY56IuQFfJFEtGIuAA
提取码: bzqd

2背景

vartualbox建立linux虚拟机
mobaXterm作为远程终端
已安装jdk并进行配置完毕
mkdir software 建立了software文件夹存放安装包
下载步骤五个包已经上传

3解压

1.解压前因为有zip文件,使用yum命令下载unzip包
yum -y install unzip

2.进入software 文件夹
cd /software

3.解压tar包放入opt备用
tar -zxvf elasticsearch-6.2.2.tar.gz -C /opt //-C用于没有建立文件夹时会执行后默认先建立目标文件夹
tar-zxvfkibana-6.2.2-linux-x86_64.tar.gz-C/opt
tar-zxvflogstash-6.2.2.tar.gz-C/opt
tar-zxvfnode-v8.9.1-linux-x64.tar.gz-C/opt

4.zip后缀的包就要用到yum命令下载的unzip包
unzip elasticsearch-head-master.zip

5.因为文件名太长所以改下名字方便后面配置
mv elasticsearch-head-master /opt/eshead //mv作用是移动文件夹,后面加上路径可以新建目标文件夹并覆盖过去,相当于改名
cd …/opt/ //进入opt文件夹
mv kibana-6.2.2-linux-x86_64 /kibana622
mv logstash-6.2.2 /logstash622
mv node-v8.9.1-linux-x64 /node622
mv elasticsearch-6.2.2 /es622

4配置es

1.修改主机名
vi /etc/hostname
插入
:bigdata01 //主机名随便取
:x

2.修改主机列表
vi /etc/hosts
插入
:192.168.xxx.xxx bigdata01 //这一条与虚拟机IP一致
192.168.xxx.yyy bigdata02
192.168.xxx.zzz bigdata03 //xy只是代指,要写具体IP地址
:x

3.配置elasticsearch的参数
插入
:vi /etc/sysctl.conf
vm.max_map_count=655360
:x
sysctl -w vm.max_map_count=655360 //刚才修改的参数要重启才能生效,这一条是为了立即生效

4.vi /etc/security/limits.conf
插入:

  • soft nofile 65536
  • hard nofile 65536
  • soft nproc 4096
  • hard nproc 4096
  • :x

5.修改es622目录的属组,换句话说分配给普通用户,因为es不能使用root用户启动
useradd es //添加es用户
chown -R es:es es622
su es //切换到es用户

6.启动es
cd /
cd /opt/
./es622/bin/elasticsearch //执行完毕出现started既是执行成功

7.打开浏览器,地址栏输入http://192.168.xxx.xxx:9200 IP是之前设置的bigdata01主机的地址,可以正常出页面且有节点信息,即启动成功

5配置node

1.配置jdk环境变量
vi /etc/profile
按shift+g定位到底部,找到之前配置的环境变量,在CLASSPATH下插入
输入:
export NODE_HOME=/opt/node622

因为已经配置过
在export PATH= P A T H : PATH: JAVA_HOME/bin: J R E H O M E / b i n : JRE_HOME/bin后面加上: NODE_HOME/bin

2
source /etc/profile //激活配置文件,输入node -v后看到版本号即配置成功

3
cd /opt/eshead

4安装文件
npm install -g grunt-cli
npm install [email protected]–ignore-scripts

5
vi Gruntfile.js,找到connection,在post:9100与base: ‘.’,
输入:
hostname: ‘*’,

6
vi _site/app.js,找到this.base_uri=this.config.base_uri||this.prefs.get(“app-base_uri”)||“http://localhost:9200”;
修改为:
this.base_uri=this.config.base_uri||this.prefs.get(“app-base_uri”)||“http://192.168.56.110:9200”;

7启动head-master
使用浏览器输入http://192.168.xxx.xxx:9100/
进入即启动成功

6head-master

刚才打开的网页,点击索引页签,点击新建索引,取名建立索引

7kibana安装配置

1.
cd /opt/kibana622

2.
vi config/kibana.yml,按shift+g跳转到行末,按o
输入:
server.host:“192.168.xxx.xxx”
elasticsearch.url:“http://192.168.xxx.xxx:9200”

3.运行kibana
./bin/kibana

4.在windows界面打开网页,输入http://192.168.xxx.xxx:5601

8配置完成

猜你喜欢

转载自blog.csdn.net/kb_shayu/article/details/106842423