Elasticsearch学习-- 安装

一、es官网

es官网:

免费且开放的搜索:Elasticsearch、ELK 和 Kibana 的开发者 | Elastic我们是 Elastic (ELK) Stack——Elasticsearch、Kibana、Beats 和 Logstash——的开发者。安全又可靠地搜索、分析和可视化您的数据,无论在云中,还是使用本地部署。https://www.elastic.co/cn/

二、ELKB介绍

  • Elasticsearch:基于Json的分布式搜索和分析引擎

  • Logstash:动态数据收集管道,生态丰富

 

  • Kibana: 提供数据的可视化界面

 

  • Beats:轻量级的数据采集器(用于替代logstash)

 beats属于轻量级,并且beats是用go语言开发的,logstash也是用java语言开发的,导致数据量很大时,logstash会进行资源抢占。所以后面用beats代替logstash

 三、安装es

1. 安装jdk

因为elasticsearch使用java开发的,所以需要java环境

建议安装jdk8、jdk11、jdk14(版本兼容性问题)

2. 安装elasticsearch

 

下载完成,解压就可以使用了

 

 3. 启动es

-d:以守护线程的方式启动,也可以不加

 通过http://localhost:9200/ 来验证

 

  • name: 如果没有配置,默认是主机名(在elasticsearch.yml文件中修改)

  • cluster_name: 如果没有配置,默认是"elasticsearch",

  • cluster_uuid: 集群唯一id

 

 

 四、安装kibana

1.下载

Download Kibana Free | Get Started Now | Elastic

2. 启动

 kibana在启动时,需要连接es的服务。所以需要在启动kibana之前启动es的服务

检验:http://localhost:5601/app/kibana

 

如果es的ip、端口号发生改变,需要需要kibana.yml文件

3. 关闭kibana

 

 五、安装head插件

1. 安装node插件

Download | Node.js

node -v 命令校验node安装成功

 

 2. 安装grunt

执行 npm install -g grunt -cli 命令安装

grunt -version命令检查安装成功

 3. 安装head插件

GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

 按照这些命令执行

要是不行,按照以下步骤

在安装目录运行npm run start

 

 Node Exporter

 可以方便的看到集群中的节点

五角星代表主节点

 

 六、集群健康值检查

1. 健康值状态

 其中,Primary是主分片,Replica是副本分片

以下操作将会产生6个副本分片和3个主分片

 2. 查看健康值状态

GET _cat/health?v 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值