发布日期:2025-03-22 11:37 点击次数:194
[[416439]]性爱巴士剧情
本文转载自微信公众号「无敌码农」,作家无敌码农。转载本文请经营无敌码农公众号。
今天的著述给环球先容下Elasticsearch这一当今在“搜索”和“分析”领域使用十分庸碌的本事组件。并演示如何快速构建一个Elasticsearch集群。
最新四色米奇影视777在线看 Elasticsearch详尽Elasticsearch是一款特殊普遍的开源“搜索”及“分析”引擎。除了搜索,麇集Kibana、Logstash、Beats,以及Elastic Stack的本事生态,Elasticsearch还被庸碌期骗在大数据及时辰析领域——包括日记分析(ELK)、标的监控、信息安全等领域。
Elasticsearch发源于开源搜索引擎类库Lucene,Elasticsearch的独创东谈主Shay Banon于2004年基于Lucene开辟了“Compass”,并在2010年重写“Compass”名堂之后,将其厚爱定名为“Elasticsearch”。
当今在搜索引擎分类排行中Elasticsearch名列第一,除此除外,同类的居品还有Solor(Apache开源名堂)和Splunk(交易名堂),它们三者提供的功能特殊相似。然则在圭臬员开源社区中Elasticsearch的活跃度最高。
Elasticsearch的功能特色Elasticsearchs是一种典型的散播式系统,支抓水平延伸。当数据鸿沟变大的时候,Elasticsearch的集群节点不错从单个延伸到数百个。
Elasticsearch集群还支抓设立不同的节点类型。举例针对日记类的应用不错支抓Hot&Warm架构——冷热架构部署。Elasticsearch的散播式架构如下图所示:
除此除外,Elasticsearch还支抓多种花式集成接入。举例,不错被多种言语便捷的集成(Java、.Net、Python、PHP..);机动的RESTful API;最新版块甚而还支抓JDBC&ODBC花式的接入。
Elastic Stack家眷成员Elasticsearch之是以如斯流行,处理活跃的社区外,很紧迫的少许就在于其背后还有一个普遍的交易公司——Elastic在撑抓。Elastic Stack的生态圈,如下图所示:
接下来隔离先容下Elastic Stack各本事组件的用途,具体如下:
Logstash开源的就业器端数据处理管谈,支抓从不同开始收集数据,雷同数据,并将数据发送到不同的存储库中。2013年被Elasticsearch收购。
Logstash支抓及时阐发和雷同数据,举例,从IP地址破译出地舆坐标,以及将
PII数据匿名化,皆备甩掉明锐字段等。此外,Logstash还支抓插件的延伸花式,当今约莫有200多个插件,不错处置日记、数据库等多种场景的骨子需求。
另外,Logstash的可靠性及安全性也很高。Logstash和会过抓久化队伍来保证至少将运行中的事件投递一次,以及支抓数据传输加密。
Kibana基于Logstash的数据可视化分析用具。
Beats轻量的数据收集器,Go言语开辟,运行速率特殊快。场景的Beats插件有:Filebeat(日记文献插件)、Packetbeat、Heartbeat等。
X-Pack(交易化套件-已开源)X-Pack开源之后,部分X-Pack功能支抓免费使用,举例6.8和7.1版块运转,Security功能不错免费使用。
Elastic Stack应用场景Elastic Stack本事栈常见的应用场景如下:
(1)搜索场景下的Elasticsearch与数据库的集成
在搜索场景下不错平直孤独使用Elasticsearch来存储数据,但关于绝大普遍业务系统来说都是用的是传统数据库,是以Elasticsearch已毕搜索一般遴荐与数据库集成的决议。如下图所示:
(2)标的分析与日记分析
除了搜索场景外,Elastic Stask还被庸碌应用在标的分析及日记分析领域。如下图所示:
通过代码和Beats花式收集数据,并将收集的数据发送至数据缓冲区(举例Kafka,主若是为了减少Elasticsearch的并发压力),然后通过Logstash完成数据的雷同团员,并将数据存储至Elasticsearch。终末,就不错使用Kibana或Grafana来可视化查询Elasticsearch中的数据了。
搭建一个Elasticsearch集群接下来演示部署一个Elasticsearch集群。要领如下。
(1)下载Elasticsearch装配包。
从Elastic官网下载最新版块的Elasticsearch的二进制装配包。高唱如下:
wget 性爱巴士剧情https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-darwin-x86_64.tar.gz
这里下载的是最新7.14.0的版块,因为是在Mac装配,是以遴荐的是MacOS版块。之后,将二进制装配文献解压至就业器指定目次,高唱如下:
$ tar zxvf elasticsearch-7.14.0-darwin-x86_64.tar.gz
解压后的装配目次结构阐发如下:
修改JVM树立——config/jvm.options。最新版块会默许凭据机器的可用内存自动设立。树立提倡如下:
Xmx和Xms设立成一样。 Xmx不要跳动机器内存的50%。 不要跳动30GB(2)运行多个Elasticsearch实例的集群。
Elasticsearch不错在多个不同的机器节点运行多个实例,从而构成一个大的集群。为了下一步学习Elasticsearch集群责任的机制,接下来演示在腹地同期启动多个Elasticsearch实例,来构成一个集群。
启动高唱如下:
./bin/elasticsearch -E node.name=node0 -E node.master=true -E node.ingest=false -E node.data=false -E cluster.name=mafengwoEs -E http.port=9201 -E path.data=node0_data -d ./bin/elasticsearch -E node.name=node1 -E node.master=false -E node.ingest=false -E node.data=true -E cluster.name=mafengwoEs -E http.port=9202 -E path.data=node1_data -d ./bin/elasticsearch -E node.name=node3 -E node.master=false -E node.ingest=false -E node.data=false -E cluster.name=mafengwoEs -E http.port=9204 -E path.data=node3_data -d
-E参数用于设定“config/elasticsearch.yml”文献中的参数,在本机不同端口隔离启动多个elasticsearch实例,并隔离设立不同的节点变装类型。本机资源有限,只可run 3个节点!
(2)浏览器通过API检察Elasticserach集群节点信息
运行奏效后,不错使用浏览器通过API来检察Elasticsearch的集群信息,高唱如下:
http://127.0.0.1:9201/_cat/nodes 127.0.0.1 47 100 45 15.15 cdfhilmrstw - node1 127.0.0.1 11 100 45 15.15 cdfhilmrstw * node0 127.0.0.1 32 100 45 15.15 cdfhilmrstw - node3 127.0.0.1 15 100 45 15.15 cdfhilmrstw - node2
不错看到多个实例的Elasticsearch集群就部署奏效了!
装配Kibana可视化界面接下来装配Kibanka可视化用具,来走访Elasticsearch集群。要领如下。
(1)下载Kibana装配包
高唱如下:
$ wget https://artifacts.elastic.co/downloads/kibana/kibana-7.14.0-darwin-x86_64.tar.gz
下载最新的7.14.0版块的MacOS二进制装配包。之后解压下载的装配包,高唱如下:
$ tar zxvf kibana-7.14.0-darwin-x86_64.tar.gz
(2)剪辑conf/kibana.yaml文献,指定elasticsearch集群实例的地址
剪辑树立文献,指定Elasticsearch的集群地址,修改的内容如下:
# The URLs of the Elasticsearch instances to use for all your queries. elasticsearch.hosts: ["http://localhost:9204","http://localhost:9201","http://localhost:9203"]
(3)启动Kibana
启动Kibana,高唱如下:
$ ./bin/kibana
此时,大开浏览器干预Kibana的首页,如下图所示:
如上图所示,不错向Elasticsearch集群中添加Kibana提供的样例数据。
(4)使用Kibana的“Dev Tools”用具
Kibana的“Dev Tools”用具,或者匡助咱们很便捷履行一些elasticsearch的API。如下图所示:
具体的查询高唱如下:
#履行查询集群节点景况的API。 get /_cat/nodes/?v跋文
Elasticsearch当今使用的特殊庸碌,本文仅仅浅易先容了Elasticsearch的基本情况,并浅易搭建了一个Elasticsearch的多实例集群。在背面的著述中,作家将不按时辰享一些Elasticsearch的常识及执行。
Powered by 香蕉鱼观看在线视频网 @2013-2022 RSS地图 HTML地图
Copyright Powered by365建站 © 2013-2024