ElaticSearch7.8安装(Linux完整操作教程)

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 进程号

猜你喜欢

转载自blog.csdn.net/qq_39450797/article/details/107635612