文章目录
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
参考文章
发表评论