Bootstrap

es 部署(单机)

第一篇: es 部署(单机)
第二篇: es 部署(集群)
第三篇 kibana 部署(单机)
第四篇 kibana 部署(集群)

  • linux 配置 2核4G

  • 1:下载 ES
    下载链接es:7.9.1

  • 2解压

  • 在这里插入图片描述

  • 二 配置环境变量 (必不可少)

vi /etc/security/limits.conf

注意 *不要删除

# 配置进程 和线程数
*  soft nproc 131072
*  hard nproc 131072
#配置 文件句柄数
*  soft nofile 65536
*  hard nofile 131072
#配置 内存锁定交换
*  soft memlock unlimited
*  hard memlock unlimited
vi /etc/sysctl.conf

在文件末尾 加上 两行配置

#禁用内存与磁盘交换
vm.swappiness=1
#设置虚拟机内存大小
vm.max_map_count=262144

保存后 执行 sysctl -p 使用配置生效

sysctl -p
  • 3 修改 elasticsearch.yml配置文件
vi /es/elasticsearch-7.9.1/config/elasticsearch.yml

切换成自己ip即可
在这里插入图片描述

创建esuser用户 并授权指定目录的权限 (es不允许 root用户启动 )
esuser 这是我创建的一个用户
/es/* 这是我的es目录

useradd  esuser
chown -R esuser /es/*

此步骤可省略(如果linux已经安装了jdk 但是想要使用es自带的jdk)可进行配置

vi bin/elasticsearch

文件中 加入以下内容

#配置ES自带的jdk
export JAVA_HOME=/es/elasticsearch-7.9.1/jdk
export PATH=$JAVA_HOME/bin:$PATH
#添加jdk判断,注意,要带小引号。
if [ -x "$JAVA_HOME/bin/java" ]; then
JAVA="/es/elasticsearch-7.9.1/jdk/bin/java"
else
JAVA=`which java`
fi

- 最后启动 es

#切换用户 并启动es
su  esuser
/es/elasticsearch-7.9.1/bin/elasticsearch

成功标志
在这里插入图片描述

;