ELK搭建日志分析系统

本文详述了ELK(Elasticsearch, Logstash, Kibana)系统的搭建过程,包括ES安装时遇到的虚拟内存、文件描述符、权限等配置问题,以及Kibana和Logstash的安装。此外,还讨论了SpringBoot的配置和ELK的后续优化问题,如外网访问、内存管理和多服务日志集成等。" 102607282,8200741,PHP按键值排序多维数组,"['PHP', '数组操作', '排序算法']
摘要由CSDN通过智能技术生成

记录ELK的搭建过程和遇到的问题,
所有下载链接都在官方下载地址

建议服务器配置高一些,例如2HG

ES安装

下载后上传到对应的服务器位置
解压 : tar -xzvf file.tar.gz

配置磁盘,当磁盘大于95%,就只能读取,不能写入
cluster.routing.allocation.disk.threshold_enabled: false

解压后,进入对应目录,启动,因为es不能root启动(为啥我也不知道),所以需要增加新的用户

# adduser esuser
# passwd esuser

然后输入两次密码 进行创建
然后赋予es文件夹权限,命令是 chmod -R esuser XXX(对应的文件夹,例如chmod -R esuser elasticsearch-6.5.4)

这里注意,不知道为啥,我在腾讯云设置的时候一直报错,就是chmod命令使用的问题,在阿里云的时候就没事,如果上面的命令执行有问题,可以使用 : chown -R esuser xxxx ,效果一样

切换esuser启动项目

# su esuser

在elasticsearch-6.5.4中

# bin/elasticsearch -d

-d是后台启动

然后tail -f logs/elasticsearch.log 查看启动log

遇到的坑:

1 - max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

这是分配的虚拟内存的问题,需要设置 使用root权限

# sysctl -w vm.max_map_count=262144

查看结果:

# sysctl -a|grep vm.max_map_count

显示:

vm.max_map_count = 262144

上述方法修改之后,如果重启虚拟机将失效,所以:

解决办法:

在 /etc/sysctl.conf文件最后添加一行

# vm.max_map_count=262144

即可永久修改

2- max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]

这是文件描述的大小要求
使用

# ulimit -Hn
# ulimit -Sn

分别查看大小,具体都是啥意思不知道
如果太小,进行修改

<
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值