ElaticSearch7.8安装(Linux完整操作教程)
注:Elasticsearch 7以上版本内置jdk,低版本需安装jdk
虚拟机环境:centOS7,内存2G
下载解压:
ElasticSearch下载链接:ElasticSearch
下载好压缩包后传入到linux系统内
新建/elasticsearch文件夹,在此文件夹解压缩
ElaticSearch出于安全性,不能使用root用户启动,新建分组与用户es(用于启动ElasticSearch服务)
创建分组:
groupadd 分组名
创建用户:
useradd 用户名 -g 分组名 -p 密码
目录用户权限:
chown -R 用户名:分组名 elasticsearch
切换用户:
su 用户名
创建data、logs目录,存放数据跟日志信息
mkdir /elasticsearch/data
mkdir /elasticsearch/logs
将目录权限授权给es用户
chown -R es /elasticsearch/data/
chown -R es /elasticsearch/logs/
开启防火墙9200端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
systemctl restart firewalld.service
修改config/elasticsearch.yml文件(单机版)
#集群名称
cluster.name: es-application
#节点名称
node.name: node-1
#数据存储目录
path.data: /elasticsearch/data
#日志存储目录
path.logs: /elasticsearch/logs
#外部可访问的ip,0.0.0.0代表所有ip可访问
network.host: 0.0.0.0
#端口号
http.port: 9200
#单机版
cluster.initial_master_nodes: ["node-1"]
#discovery.seed_hosts: ["host1", "host2"]
报错信息处理:
el服务器启动默认1G,虚拟机内存最少1G
如果启动报错内存小,修改一下内存:
config/jvm.options文件:
-Xms200m
-Xmx200m
- 问题1、问题2
编辑:
vi /etc/security/limits.conf
- soft nofile 65536
- hard nofile 65536
- soft nproc 4096
- hard nproc 4096
需重启虚拟机
- 2.问题3
编辑:
vi /etc/sysctl.conf
vm.max_map_count=655360
执行:
sysctl -p
启动:
进入bin目录(使用es用户启动):
./elasticsearch -d
查找ES进程号:
ps -ef | grep elastic
关闭ES进程:
kill -9 进程号