当前位置:   article > 正文

Elasticsearch和Kibana的安装及使用_elasticsearch与kibana

elasticsearch与kibana

Elasticsearch简介

Elasticsearch是一个开源的搜索引擎,建立在一个全文搜索引擎Apache Lucene基础之上。Lucene可以说是当下最先进、高性能、全功能的搜索引擎库。
Elasticsearch具有以下三个特点:

  • 一个分布式的实时文档存储,每个字段都可以被索引与搜索;
  • 一个分布式实时分析搜索引擎;
  • 能胜任上百个服务节点的扩展,并支持PB级别的结构化或者非结构化数据。
    Elasticsearch将所有的功能打包成一个单独的服务,这样你可以通过程序与它提供的简单的RESTful API进行通信。可以使用自己喜欢的语言充当Web客户端,甚至可以使用命令行去充当客户端。
    Logstash和 Beats有助于收集、聚合和丰富您的数据并将其存储在Elasticsearch中。Kibana使得能够以交互方式探索、可视化和分享对数据的见解,并管理和监控堆栈。

安装并运行Elasticsearch

安装Elasticsearch之前,你需要先安装java。要想安装Elasticsearch,先下载并解压适合你操作系统的Elasticsearch版本

windows安装流程

  1. 登录Elastic官网:链接
    在这里插入图片描述
  2. 下载windows版本安装包;
  3. 下载后解压文件;
  4. 启动Elassticsearch服务:进入bin目录下,双击执行elasticsearch.bat文件;
  5. 执行之后,你可以在控制台上看到Elasticsearch的启动过程。
  6. 在Elasticsearch启动后,可以在浏览器的地址栏输入:http://localhost:9200/验证Elasticsearch的启动情况。

linux安装流程

  1. 官网下载地址
    选择与JDK版本相符合的版本下载
    注意:ES启动需要jdk,因为ES是基于Java编写的,需要jdk环境。
  2. 解压下载的安装包到指定的目录。
mkdir /usr/local/es
tar -zxvf elasticsearch-x-x-x-linux-x86_64.tar.gz -C /usr/local/es
  • 1
  • 2
  1. 创建专用用户启动ES
    因为root用户不能直接七档Elasticsearch,所以需要创建一个专用用户来启动ES。
groupadd esgroup   //创建用户分组
useradd esuser -g esgroup -p password //给用户添加一个分组
su esuser   //切换用户
chown -R esuser:esgroup /usr/local/es/elasticsearch-x.x.x
//给用户添加elasticsearch的操作权限
  • 1
  • 2
  • 3
  • 4
  • 5
  1. 进入elasticsearch安装目录下,在终端输入命令
./elasticsearch
  • 1

或者
./elasticsearch -d //后台启动elasticsearch服务。
5. 访问:http://ip:9200启动成功。
在这里插入图片描述
关闭防火墙

systemctl stop firewalld.service
  • 1

Kibana安装

安装并运行Kibana

  1. 下载地址
  2. 下载Kibana的压缩文件;
  3. 解压压缩文件到固定的文件目录;
mkdir /usr/local/kibana
tar -zxvf Kibana-x.x.x-linux-x86_64.tar.gz -C /usr/local/kibana
  • 1
  • 2
  1. Kibana的配置
# 指定Kibana服务器监听的端口,默认5601
server.port: 5602
# 绑定的主机地址
server.host: "192.1.1.1"
# 连接到的Elasticsearch节点的地址列表
elasticsearch.hosts: ["http://192.1.1.1:9201","http://192.1.1.1:9202","http://192.1.1.1:9203"]
# 通信的请求超时时间
elasticsearch.requestTimeout: 60000
# 指定Kibana界面的语言为中文
i18n.locale: "zh-CN"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

编辑Kibana的配置文件config/kibana.yml
配置文件中的这几个字段的含义

  • server.port
    这个配置项指定Kibana服务器监听的端口
  • server.host
    这个配置项指定Kibana服务器绑定的主机地址
  • elasticsearch.hosts
    这个配置项指定Kibana将连接到的Elasticsearch节点的地址列表
  • elasticsearch.requestTimeout
    这个配置项指定Kibana与Elasticsearch通信的请求超时时间,以毫秒为单位。如果Kibana与Elasticsearch的请求超时,则会中断。
  • i18n.locale
    这个配置项指定Kibana界面的语言区域。“zh-CN”表示简体中文。
  1. 启动Kibana
    跟es一样,Kibana不能使用root用户启动,因此在这里我就是用上面创建的esuser来启动Kibana,首先对用户授权
chown -R esuser:esgroup /usr/local/kibana/kibana-6.5.1-linux-x86_64
  • 1

进入到安装目录之后,就可以启动Kibana

su esuser
./bin/kibana
  • 1
  • 2

如下图所示,Kibana启动成功。
6. 访问Kibana
在浏览器中访问Kibana的Web界面http://ip:port
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/508093
推荐阅读
相关标签
  

闽ICP备14008679号