手机nba2k16闪退

admin · 2015-05-01

  

  本文转载自微信公家号「无敌码农」,作家无敌码农。转载本文请接洽无敌码农公家号。

  本日的著作给专家先容下Elasticsearch这一现在正在搜寻和领会界限利用特别寻常的技能组件。并演示怎样疾速构修一个Elasticsearch集群。

   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的二进制安置包。夂箢如下:

  

wgethttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.14.0-darwin-x86_64.tar.gz

 

  这里下载的是最新7.14.0的版本,由于是正在Mac安置,是以采用的是MacOS版本。以后,将二进制安置文献解压至办事器指定目次,夂箢如下:

  

$tarzxvfelasticsearch-7.14.0-darwin-x86_64.tar.gz

 

  解压后的安置目次构造解释如下:

  

  改正JVM设置装备摆设——config/jvm.options。最新版本会默许凭据机械的可用内存主动树立。设置装备摆设创议如下:

   Xmx和Xms树立成一律。 Xmx不要超越机械内存的50%。 不要超越30GB

  (2)运转众个Elasticsearch实例的集群。

  Elasticsearch能够正在众个区别的机械节点运转众个实例,从而构成一个大的集群。为了下一步进修Elasticsearch集群事务的机制,接上去演示正在当地同时启动众个Elasticsearch实例,来构成一个集群。

  启动夂箢如下:

  

./bin/elasticsearch-Enode.name=node0-Enode.master=true-Enode.ingest=false-Enode.data=false-Ecluster.name=mafengwoEs-Ehttp.port=9201-Epath.data=node0_data-d./bin/elasticsearch-Enode.name=node1-Enode.master=false-Enode.ingest=false-Enode.data=true-Ecluster.name=mafengwoEs-Ehttp.port=9202-Epath.data=node1_data-d./bin/elasticsearch-Enode.name=node3-Enode.master=false-Enode.ingest=false-Enode.data=false-Ecluster.name=mafengwoEs-Ehttp.port=9204-Epath.data=node3_data-d

 

  -E参数用于设定config/elasticsearch.yml文献中的参数,正在本机区别端口永别启动众个elasticsearch实例,并永别树立区别的节点脚色范例。本机资本无限,只可run 3个节点!

  (2)涉猎器经由过程API检查Elasticserach集群节点音讯

  运转告捷后,能够利用涉猎器经由过程API来检查Elasticsearch的集群音讯,夂箢如下:

  

http://127.0.0.1:9201/_cat/nodes127.0.0.1471004515.15cdfhilmrstw-node1127.0.0.1111004515.15cdfhilmrstw*node0127.0.0.1321004515.15cdfhilmrstw-node3127.0.0.1151004515.15cdfhilmrstw-node2

 

  能够看到众个实例的Elasticsearch集群就摆设告捷了!

   安置Kibana可视化界面

  接上去安置Kibanka可视化器材,来会见Elasticsearch集群。次序如下。

  (1)下载Kibana安置包

  夂箢如下:

  

$wgethttps://artifacts.elastic.co/downloads/kibana/kibana-7.14.0-darwin-x86_64.tar.gz

 

  下载最新的7.14.0版本的MacOS二进制安置包。以后解压下载的安置包,夂箢如下:

  

$tarzxvfkibana-7.14.0-darwin-x86_64.tar.gz

 

  (2)编纂conf/kibana.yaml文献,指定elasticsearch集群实例的地方

  编纂设置装备摆设文献,指定Elasticsearch的集群地方,改正的实质如下:

  

#TheURLsoftheElasticsearchinstancestouseforallyourqueries.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的常识及实际。

文章推荐:

nba2k18传奇版

cba2k巨星时刻

nba2k11没声音

大赢家篮球比分