这是我参与8月更文挑战的第6天,活动详情查看:8月更文挑战
elaticsearch kibana
介绍
Elasticsearch是一个建立在 Apache Lucene™ 基础上的实时的分布式搜索和分析引擎,是基于Lucene实现的、当今最先进,最高效的全功能开源搜索引擎框架。
Elasticsearch并不仅仅是基于Lucene实现全文搜索功能。同时,还具有以下特性:
分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
solr也是基于Apache Lucene,solr的实时性较差。当实时建立索引时, Solr会产生io阻塞,查询性能较差 。随着数据量的增加,Solr的搜索效率会变得更低。因此solr适合效数据量内容变化不大的场景。如文章索引、中小型商品索引。
Elasticsearch 如日志这种增量较大,数量较大的场景更适合。
Elasticsearch下载
下载:www.elastic.co/cn/download…
Version: 7.13.4
Downloads:
解压后运行
bin/elasticsearch (或者 bin\elasticsearch.bat on Windows)
运行 curl http://localhost:9200/
启动成功输出:
{
"name" : "RubbledeMacBook-Pro.local",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "aTHYHSUhTy-Usinl2EOJWw",
"version" : {
"number" : "7.13.4",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "c5f60e894ca0c61cdbae4f5a686d9f08bcefc942",
"build_date" : "2021-07-14T18:33:36.673943207Z",
"build_snapshot" : false,
"lucene_version" : "8.8.2",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
kibana
下载 www.elastic.co/cn/download…
Version: 7.13.4
Downloads:
配置
在配置文件config/kibana.yml 中修改elasticsearch.hosts 设置Elasticsearch服务的地址
#默认地址5601
# Kibana is served by a back end server. This setting specifies the port to use.
#server.port: 5601
# The Kibana server's name. This is used for display purposes.
#server.name: "your-hostname"
#修改链接的elasticsearch地址 集群多个用,分隔
# The URLs of the Elasticsearch instances to use for all your queries.
elasticsearch.hosts: ["http://localhost:9200"]
启动kibana
bin/kibana
浏览器访问 http://localhost:5601
启动Dev Tools 启动kibana
bin/kibana
浏览器访问 http://localhost:5601
启动Dev Tools 启动kibana
bin/kibana
浏览器访问 http://localhost:5601
启动Dev Tools
编写一个简单的查询语句,点击运行按钮,开启ES之旅吧
get _search
{
"query": {
"match_all": {}
}
}
elasticSearch跟kibana的安装介绍到这,后续介绍具体使用。