Elasticsearch 集群Docker Compose部署
官方网站:
https://www.elastic.co/guide/en/elasticsearch/reference/7.6/index.html
本教程适用于三台不同服务器的 Elasticsearch 集群,使用 Docker Compose 方式搭建
-
环境信息
IP地址 访问端口 集群节点间通讯端口 节点描述 10.1.10.241 9201 9301 主节点 10.1.10.242 9200 9300 从节点1 10.1.10.188 9200 9300 从节点2
-
操作步骤
-
拉取镜像
-
拉取ES镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
等待后,查看是否拉取成功
#查看镜像是否拉取成功 docker images
成功如下,未成功则无此镜像
-
下载安装 Docker Compose
-
下载
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
如上命令执行不成功,可选择下方命令进行安装,再次安装前需删除原失败下载相关文件
sudo curl -L --fail https://github.com/docker/compose/releases/download/1.26.2/run.sh -o /usr/local/bin/docker-compose sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.26.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose pip install docker-compose sudo pip install docker-compose
-
删除
如果使用 curl 进行安装
sudo rm /usr/local/bin/docker-compose
如果使用 pip 进行安装的
pip uninstall docker-compose
-
权限设置
sudo chmod +x /usr/local/bin/docker-compose
-
查看是否安装成功
docker-compose -version
-
-
创建容器挂载目录、配置文件
-
查看硬盘使用占比,使用磁盘空间充足的路径进行挂载点创建
df -h
选择磁盘空间充足的路径进行创建,否则启动会产生硬盘容量不足,无法创建索引或分片的情况
原因:官方默认磁盘已用空间不可超过85%。解决方案:后期可以通过命令对默认值进行修改
-
创建挂载目录
在三台服务器磁盘空间充足的路径上分别创建目录,名称随意
mkdir es cd es mkdir config #用于存放配置文件 mkdir data #用于存放数据 mkdir logs #用于存放日志 mkdir plugins #用于存放插件
-
创建配置文件
<
-
-
-