Docker 部署 3 节点 ES 集群
Docker 部署 3 节点 ES 集群
资源清单
主机 IP
es-master 10.0.0.1
es-node1 10.0.0.2
es-node2 10.0.0.3
软件 版本
docker 20.10.12
docker-compose 1.23.1
elasticsearch 7.16.3
kibana 7.16.3
一、Docker 安装
1. 使用国内 yum 源
# yum install -y yum-utils device-mapper-persistent-data lvm2
# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2. 卸载旧版本的 docker
## 如果主机上已经有docker存在且不是想要安装的版本,需要先进行卸载。
# yum remove -y docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
container*3. 安装 Docker20.10 版本
4. 设置镜像加速
5. 启动 docker
二、Docker-compose 安装
github.com 可能访问超时,可以使用下面的获取下载下来后上传服务器即可
三、部署 ES 集群
部署 es-master 节点 10.0.0.1 主机
a | 编辑 docker-compose 文件
b | 创建服务挂载目录
c | 编辑 es.yml 配置文件
d | 编辑 kibana.yml 配置文件
e | 启动服务
2. 部署 es-node1 节点
10.0.0.2 主机
a | 编辑 docker-compose 文件
b | 创建服务挂载目录
c | 编辑 es.yml 配置文件
d | 启动服务
3. 部署 es-node2 节点
10.0.0.3 主机
a | 编辑 docker-compose 文件
b | 创建服务挂载目录
c | 编辑 es.yml 配置文件
d | 启动服务
4. 启动 es_xpack 认证
集群认证需要首先配置秘钥才行,否则在给内置用户创建秘钥的时候将会报错
a | 生成证书
b | 新增 es.yml 配置
三台机器新增配置如下:
c | 修改 docker-compose.yml 文件
d | 创建账户,并为内置账号添加密码
e | 配置完毕之后,可以通过如下方式访问 es 服务:
f | kibana 配置文件中,新增 es 账户密码
kibana.yml 文件
Last updated