CentOS7.x安装ElasticSearch7.3.0(单机版)

CentOS7.x安装ElasticSearch7.3.0(单机版)

一、前期准备

1.1 创建独立用户与组

在root用户下创建设定

#创建用户组
groupadd es
#创建用户,并且加入用户组
useradd -g es es
#为用户设置密码
passwd es

在这里插入图片描述

1.2 安装JDK1.8

#安装
yum install java-1.8.0-openjdk* -y
#查看是否安装成功
java -version

在这里插入图片描述

二、ElasticSearch安装

2.1 下载ElasticSearch

#切换到 /opt 目录,下载Elasticsearch
cd /opt
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz

在这里插入图片描述

推荐用Elasticsearch国内镜像下载站,下载速度更快

2.2 解压和目录授权

#解压到当前目录
tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
#更改elasticsearch-7.3.0文件夹及内部文件的所属用户及组为es
chown -R es:es elasticsearch-7.3.0

在这里插入图片描述

2.3 配置ElasticSearch

#切换到es用户
su es
#修改配置文件内容
cd /opt/elasticsearch-7.3.0/config
vi elasticsearch.yml

修改比对,左侧为原文件
在这里插入图片描述
在这里插入图片描述
创建数据存储目录

mkdir /opt/elasticsearch-7.3.0/data

2.4 修改环境参数

1、开放防火墙

#
su root
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --reload

在这里插入图片描述

另外2个需要修改的文件请见《3.2 常见问题》

三、应用启动&常见问题

3.1 应用启动

#切换es用户,启动elasticsearch不能使用root用户
su es
cd /opt/elasticsearch-7.3.0/bin
#启动
./elasticsearch

在这里插入图片描述
在这里插入图片描述

后台启动命令:./elasticsearch -d

3.2 常见问题

3.2.1 问题一
现象
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3803] for user [es] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决办法
su root
vi /etc/security/limits.conf

使用root用户修改,在文件中增加内容,其中es为启动用户

es               soft    nofile          65536
es               hard    nofile          65536
es               soft    nproc           4096
es               hard    nproc           4096

在这里插入图片描述

#重启生效
reboot
3.2.2 问题二
现象
ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3803] for user [es] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决办法
su root
vi /etc/sysctl.conf

使用root用户修改,在文件中增加内容,增加vm.max_map_count=262144

vm.max_map_count=262144

在这里插入图片描述

#执行生效
sysctl -p
#重启机器
reboot

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值