elk
可可keketrtr
QQ:564964596
微信:keketrtr
展开
-
更改elasticsearch中索引的mapping
昨天研发说在kibana中统计userid字段不出图,后来查到该字段显示冲突了,然后再查看了GET test/_mapping下该索引的mapping,发现userid是long类型的,而userid.keyword是string类型的,出现这种情况的根本原因是日志中这个字段存的是数值类型的值,改成字符串类型即可,由于急着用,我司上线一般是下午6点30上线,所以临时修改了下该字段的类型,步骤如下:1、查看旧索引的mappingGET test/_mapping找到userid这个字段,修改类型转载 2022-03-08 22:55:25 · 829 阅读 · 0 评论 -
使用DockerCompose搭建部署ElasticSearch
说明由于我本机配置较低,无法开启多台虚拟机,ES的集群需要用到不同的ip,故而只搭建单机,不做集群。一、目录准备mkdir /docker/esmkdir /docker/es/datamkdir /docker/es/configmkdir /docker/es/plugins二、es配置准备cd /docker/esvi elasticsearch.yml使用以下配置:# 集群名称cluster.name: elasticsearch-cluster#转载 2022-02-04 17:23:57 · 2154 阅读 · 1 评论 -
elk安装和使用
至少需要8G内存的服务器!!!1. 下载镜像(时间很久,耐心要足):docker pull sebp/elk2. 创建Docker容器(只用在第一次使用的时候才创建)docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m -it --name elk sebp/elk这里可能会报错:max virtual memory areas vm.max_map_count [655.原创 2021-07-27 12:38:33 · 516 阅读 · 1 评论 -
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
elk启动的时候可能会提示如下错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]运行elasticsearch需要vm.max_map_count至少需要262144内存切换到root用户修改配置sysctl.confvi /etc/sysctl.conf在尾行添加以下内容 vm.max_map_count=262144并执行命令sysctl -..转载 2021-07-27 11:51:00 · 253 阅读 · 0 评论