一、关闭并禁用防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
二、分离出es的config和data
- 为什么要分离出es的config和data:为了保证数据不会丢失
- 新建es的config配置文件夹:
mkdir -p /data/elasticsearch/config
- 新建es的data目录:
mkdir -p /data/elasticsearch/data
- 设置目录权限:
chmod 777 -R /data/elasticsearch
- 写入配置到elasticsearch.yml中:
echo "http.host: 0.0.0.0" >> /data/elasticsearch/config/elasticsearch.yml
- 重启docker:
systemctl restart docker
,这一步非常重要