一、准备工作
1.操作系统:Linux(麒麟V10)
2.docker
3.docker-compose
4.ES docker镜像
5.kibana docker镜像
docker与docker-compose安装教程:麒麟V10离线安装docker及docker-compose_Truman UP的博客-优快云博客
二、ES及kibana镜像下载
下载地址:
https://hub.docker.com/_/elasticsearch
https://hub.docker.com/_/kibana
三、镜像导出并上传至服务器
本地启动docker,下载指定版本的ES和kibana镜像
docker pull elasticsearch:7.1.1
docker save -o elasticsearch.tar
docker pull kibana:7.1.1
docker save -o kibana.tar
将2个tar镜像包上传至服务器,并加载镜像至docker
docker load -i elasticsearch.tar
docker load -i kibana.tar
docker images
四、目录及系统设置
#创建目录
mkdir -p /home/es/es01/data
mkdir -p /home/es/es02/data
mkdir -p /home/es/es03/data
mkdir -p /home/es/es01/logs
mkdir -p /home/es/es02/logs
mkdir -p /home/es/es03/logs
#目录权限
cd /home
chmod -R 777 es
#max_map_count文件包含限制一个进程可以拥有的VMA(虚拟内存区域)的数量
sysctl -w vm.max_map_count=262144
五、编写配置文件
cd /home/es/
vi docker-compose.yml
docker-compose.yml文件内容:
version: "2.2"
services:
es01:
image: elasticsearch:7.1.1
container_name: es01
environment:
- node.name=es01
- cluster.name=es-docker-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"