Linux elasticsearch 安装超详细教程

2023-05-16

1.下载elasticsearch-7.11.2-linux-x86_64.tar.gz 之所以下载7.11.2版本是因为我使用了中文分词器,对应中文分词器的版本号

2.可以官方下载,会比较慢,这里提供我下载好的

链接:https://share.weiyun.com/QGaJRLn2 密码:cfsxfd

3.切换到/usr/local目录下并新建elastic文件夹,后续将elk相关软件都安全到此目录下,并对此目录授权es用户,后面会提到

命令
切换目录

cd /usr/local/  

创建文件夹

mkdir elastic

查看

ls

在这里插入图片描述

4.将下载的elasticsearch上传到elastic目录下

5.解压文件 tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz 等待解压完成
在这里插入图片描述
6.切换目录到config目录

cd elasticsearch-7.11.2/config/

在这里插入图片描述
7.编辑elasticsearch.yml文件 vi elasticsearch.yml
在这里插入图片描述
8. 放开network.host和http.port 将network.host改为自己服务器的IP地址
在这里插入图片描述
放开 discovery.seed_hosts并改为自己服务器的IP
在这里插入图片描述
9.保存编辑 先按Esc 再按: 输入wq 回车保存
在这里插入图片描述
10.es不支持root用户启动,增加 elastic用户

增加分组	
groupadd elastic
增加用户并指定分组和密码 
useradd elastic -g elastic -p elastic
授权新增用户  
chown -R elastic:elastic /usr/local/elastic
切换用户 
su elastic

这里可以看到已经切换到elastic用户

11.切换到elasticsh的bin目录
在这里插入图片描述
12.启动elasticsearch

./elasticsearch

在这里插入图片描述
13.启动有错误

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 [3829] for user [elastic] 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]
ERROR: Elasticsearch did not exit normally - check the logs at /usr/local/elastic/elasticsearch-7.11.2/logs/elasticsearch.log

在这里插入图片描述

14.使用root账户 修改

vi /etc/sysctl.conf
增加  vm.max_map_count=262144

在这里插入图片描述
在这里插入图片描述
15.使用root账户 修改

vi /etc/security/limits.conf

增加

* sosft nofile 262144
* hard nofile 524288
* soft nproc 2048
* hard nproc 4096

在这里插入图片描述

16.重启服务器!!!!不然修改是无效的

17.关闭防火墙

systemctl stop firewalld

18.访问IP:9200 我的是192.168.1.178:9200 表示启动成功
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux elasticsearch 安装超详细教程 的相关文章

随机推荐