elk开元日志分析平台之elasticsearch简介及其部署

烈酒焚心 提交于 2019-11-28 04:57:39

1.获取所需安装包并安装
安装时先安装jdk包,不然可能会出错。

[root@server1 ~]# ls
elasticsearch-6.6.1.rpm  jdk-8u121-linux-x64.rpm
[root@server1 ~]# yum -y install jdk-8u121-linux-x64.rpm
[root@server1 ~]# yum -y install elasticsearch-6.6.1.rpm

2.在/etc/elasticsearch/编辑elk的配置文件

  [root@server1 ~]# cd /etc/elasticsearch/
  [root@server1 elasticsearch]# vim elasticsearch.yml
  17 cluster.name: my-es
  23 node.name: server1
 43 bootstrap.memory_lock: true
 55 network.host: 172.25.32.1
 59 http.port: 9200

3.更改系统默认文件数

[root@server1 elasticsearch]# vim /etc/security/limits.conf 
elasticsearch   -       nofile           65536

在这里插入图片描述

4.添加服务脚本中的内存锁定
[root@server1 elasticsearch]# vim /usr/lib/systemd/system/elasticsearch.service
33 LimitMEMLOCK=infinity
[root@server1 elasticsearch]# systemctl daemon-reload
在这里插入图片描述
5.关闭swap分区

[root@server1 elasticsearch]# swapoff -a
[root@server1 elasticsearch]# vim /etc/fstab

在这里插入图片描述

6.设置进程限制
[root@server1 elasticsearch]# sysctl -a | grep vm.max_map_count
vm.max_map_count = 262144
[root@server1 elasticsearch]# vim /etc/security/limits.conf
elasticsearch - nproc 4096

在这里插入图片描述
7.设定内存锁定
[root@server1 elasticsearch]# vim /etc/security/limits.conf
elasticsearch - memlock unlimited
在这里插入图片描述

8.在上面的设置都完成之后开启服务才会出现端口9200,否则开启服务即使不报错但是也不会出现端口,可以在相应的elk的日志文件的目录下查看开启日志来排错(给机器分配2g内存,不然服务正常启动后可能不会出现端口)
在这里插入图片描述

错误
[root@server1 elasticsearch]# pwd
/var/log/elasticsearch
[root@server1 elasticsearch]# vim hs_err_pid1404.log
在这里插入图片描述

解决方法:

将内存阔为2g
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!