1、从官网下载Elasticsearch安装包:https://www.elastic.co/cn/start
2、上传到/usr/local/下
3、解压到当前目录:
tar -zxvf elasticsearch-7.11.2-linux-x86_64.tar.gz
4、Elasticsearch 默认不能使用root用户运行,需要新增用户,并设置用户密码、赋予目录操作权限:
useradd es
passwd es
chown -R es /usr/local/elasticsearch-7.11.2/
5、切换为es用户,进入
/usr/local/elasticsearch-7.11.2/bin/
,启动Elasticsearch
,使用./elasticsearch -d
后台运行6、查看 Elasticsearch 进程
7、通过命令行进行本机测试:
curl localhost:9200
8、进行网页访问,会发现无法访问,需要修改一些配置。(已排除防火墙问题)
9、
vim /usr/local/elasticsearch-7.11.2/config
找到network.host值修改为0.0.0.0,然后再找到http.port把默认注释去掉,然后wq进行保存
10、再次启动会发现一下子又报了3个错误
11、切换到root用户解决第一个错误:编辑
/etc/security/limits.conf
,在文件末尾加上:es soft nofile 65535
es hard nofile 65535
es soft nproc 4096
es hard nproc 4096
12、解决第二个虚拟内存相关错误:编辑/etc/sysctl.conf
,在文件末尾加上:
vm.max_map_count = 262144
保存之后重新加载虚拟内存:
sysctl -p
13、解决第三个错误:编辑
vim /usr/local/elasticsearch-7.11.2/config/elasticsearch.yml
,在文件末尾加上本机iP相关的内容14、修改完后,切换回es用户,重新启动:
./elasticsearch
,本机测试可以正常输出版本信息浏览器也可以正常返回json数据
15、可以继续部署kibana了