文章目录

Elasticsearch简介安装并运行Elasticsearchwindows安装流程linux安装流程

Kibana安装安装并运行Kibana

Elasticsearch简介

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

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

安装并运行Elasticsearch

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

windows安装流程

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

linux安装流程

官网下载地址 选择与JDK版本相符合的版本下载 注意:ES启动需要jdk,因为ES是基于Java编写的,需要jdk环境。解压下载的安装包到指定的目录。

mkdir /usr/local/es

tar -zxvf elasticsearch-x-x-x-linux-x86_64.tar.gz -C /usr/local/es

创建专用用户启动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的操作权限

进入elasticsearch安装目录下,在终端输入命令

./elasticsearch

或者 ./elasticsearch -d //后台启动elasticsearch服务。 5. 访问:http://ip:9200启动成功。 关闭防火墙

systemctl stop firewalld.service

Kibana安装

安装并运行Kibana

下载地址下载Kibana的压缩文件;解压压缩文件到固定的文件目录;

mkdir /usr/local/kibana

tar -zxvf Kibana-x.x.x-linux-x86_64.tar.gz -C /usr/local/kibana

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"

编辑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”表示简体中文。

启动Kibana 跟es一样,Kibana不能使用root用户启动,因此在这里我就是用上面创建的esuser来启动Kibana,首先对用户授权

chown -R esuser:esgroup /usr/local/kibana/kibana-6.5.1-linux-x86_64

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

su esuser

./bin/kibana

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

参考文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。