咕泡p6ElasticStack高级开发与架构实战
elasticsearch安装部署
2.1 安装准备
elasticsearch基于java语言开发(已报名es底部评),所以在安装elasticsearch之前,首先要安装jdk,elasticsearch7版本以上都要求jdk1.8以上版本,推荐版本为OracleJDK1.8.0_131,需要注意,elasticsearch默认是集群模式部署,会存在主分片和副本分片,且两个分片不会存在一个服务节点上,推荐部署elasticsearch部署两台以上的服务器
elk官方下载地址:https://www.elastic.co/cn/downloads/
2.2 创建普通用户及用户组
groupadd elasticsearch
useradd elasticsearch -g elasticsearch
2.3 修改系统参数
修改最大连接数,/etc/security/limits.conf中添加两行
* soft nofile 65536
* hard nofile 65536
* soft nproc 32000
* hard nproc 32000
* hard memlock unlimited
* soft memlock unlimited
2.4 调整虚拟内存vm.max_map_count大小
修改/etc/sysctl.conf文件,添加下面一行内容,使其生效
vm.max_map_count=262144
systemctl -p
2.5 安装与配置
tar xf elasticsearch-7.12.1-linux-x86_64.tar.gz -C /app
mv elasticsearch-7.12.1 elasticsearch
chown -R elasticsearch.elasticsearch elasticsearch