这几天出于要涉及部分完好无损运转的干活,方今在研讨Elasticsearch,为ELK做连锁的希图。于是把团结上学的有的小说分享给我们,举行学习,在铺排常用插件的时候由于是5.0本子的Elasticsearch踩了老非常多的坑,写给我们幸免大家再踩坑。

  • Elasticsearch运营,5.0本子宗旨插件的设置。

  Elasticsearch的开行拾叁分数大约,只须求常常在Linux下运作就可以:

cd elasticsearch/bin
./elasticsearch &

  Elasticsearch有多个金牌的工具,平时大家都会用到。二个是head,贰个是bigdesk。可是不幸的是这段时间新型的Elastic
5.x
连串,那七个工具都无法像以前同一插件化集成,但还能够选拔,供给一些特有的点子。

  对于head工具,大家能够运用npm命令来来运营,况兼鉴于Elasticsearch在5.0本子有严厉的跨域限制,所以大家也亟需修改Elasticsearch的跨域战术来允许head工具管理Elasticsearch。

  配置Elasticsearch文件下config文件夹下elasticsearch.yml文件,在配置末尾增添以下内容:

 http.cors.enabled: true
 http.cors.allow-origin: "*"

  同期head工具使用npm实行运营,不能够开展插件化,具体方法如下:

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
npm run start

  对于bigdesk由于也力不能支插件化集成,所以需求动用python来公布。

git clone https://github.com/hlstudio/bigdesk
cd bigdesk/_site/
python -m SimpleHTTPServer
  • Elasticsearch宗旨术语领会:

  这块是麻烦本人十分久的地方,查阅了累累素材,假若术语无法通晓那么大家无计可施准确且客观的维护Elasticsearch集群,笔者是因而Head插件来进展学习和了然的。

图片 1

 

  Node:我们得以知道为一台服务器和叁个设想机,是集群的细微分配部分,二个Elasticsearch服务器可感觉贰个Node。同网段的Node能够通过head来发掘并举行保管。

  Index:也正是二个索引,平时对应关系型数据库中的Database,大家将一大类经常分为二个Index。大家在选拔head去创建Index的时候,笔者意识又存在多少个头名词须求精晓。

  shards:为了拉长查询效能,四个Index要被切成多份,分别存款和储蓄在多少个Node上,同不经常间为了保障高可用,配置Index时候还索要配备replica。比如,对于一个Index也许有5个shards,但是万一这四个shards丢了咋做,最节省的想想是自家把那5个shards再复制一份再分别保存到别的节点上。于是在Elasticsearch集群中大家日常看看那张图,小编从英特网找了一个生育景况的集群来了解。

图片 2

  个中加粗的是分片是主分片,未加粗的分片是replica。作为备份。

  后续准备总计一下Elasticsearch大面积的API,以及调用关系。

 

相关文章

网站地图xml地图