Elasticsearch
沧南
这个作者很懒,什么都没留下…
展开
-
ES多实例配置
配置变更http.port这个配置是elasticsearch对外提供服务的http端口配置,默认情况下ES会取用9200~9299之间的端口,如果9200被占用就会自动使用9201,在单机多实例的配置中这个配置实际是不需要修改的。 但是为了更好地进行配置管理,以及和老的配置兼容,我们还是手动将第一个实例的http端口配置为9200,第二个实例配置为9201。transport.tcp.port这原创 2017-03-01 14:41:08 · 3307 阅读 · 0 评论 -
Elasticsearch 权限控制
随着ES的广泛使用,其安全问题也备受关注,虽然ES集群一般部署于公司内网,但多个业务部门使用同一套ES集群的情况非常多,如何做好数据共享、访问隔离,防止用户误操作、数据泄露等,这需要一套良好的权限控制机制。1.方案调研目前官方的安全模块Shield需要收费,所以普及率并不高,下面调研了以下几种方案:1)elasticsearch-http-basichttps://github.com/Asquer原创 2017-03-01 18:07:55 · 19217 阅读 · 1 评论 -
No known master node问题
ES集群重启一个节点后,该节点无法加入集群,报错信息:[2017-02-14 14:35:31,868][ERROR][marvel.agent.exporter ] [es-06] error adding the marvel template to [[0:0:0:0:0:0:0:0]:9200] response code [503 Service Unavailable]. cont原创 2017-03-01 18:31:11 · 4671 阅读 · 1 评论 -
Kibana查询耗时
kibana 查询,会对查询时间段,做聚合操作,最近15min,则会聚合每30秒的文档数: 当查询时间范围内的文档数特别大时,将非常耗时,有时会报错: 查询Request Payload:{"index":"www_log-*","ignore_unavailable":true}{"size":500,"sort":[{"@timestamp":{"order":"desc","unmapp原创 2017-03-01 19:10:50 · 8808 阅读 · 0 评论 -
ES节点简单监控
本文通过ES提供的Restful Api来简单监控各节点的内存及负载。#!/usr/bin/python#coding:utf8import sys, re, time, datetime, socket, smtplibimport os, urllib, urllib2, json, stringDOMAIN_NAME = "es.op.xxx.com"NODES_URL = "http:原创 2017-03-10 18:01:29 · 2175 阅读 · 0 评论 -
ES索引延时监控
本文通过ES提供的Restful Api来获取索引的最新一条数据,来简单监控其延时情况。#!/bin/shexport LANG=en_US.UTF-8index="app_logs"timeField="@timestamp"jsonRes=`curl -XGET http://localhost:9200/$index/_search?pretty -d ' { "query": { "m原创 2017-03-10 18:42:15 · 1956 阅读 · 0 评论