准备
- docker
- docker内安装centos容器,模拟服务器环境
centos容器安装
- 下载centos容器
docker pull centos
- 启动docker容器
docker run -tid --name centos1 --privileged=true centos:latest /sbin/init
- 进入到docker容器内
docker exec -it centos1 /bin/bash
-
下载对应版本的elasticsearch安装包(本文使用7.6.2版本)
下载 -
将安装包移动到docker容器内/opt目录下
docker cp C:UsersAdministratorDownloadselasticsearch-7.6.2-linux-x86_64.tar.gz centos1:/opt
开始安装
- 进入到docker容器内
docker exec -it centos1 /bin/bash
- 创建Es运行用户
useradd elasticsearch
chown -R elasticsearch /opt
su elasticsearch
- 解压
cd /opt
tar -zxvf /opt/elasticsearch-7.6.2-linux-x86_64.tar.gz && mv elasticsearch-7.6.2 /opt/es
- 创建数据,日志目录,并修改配置文件
## 创建日志目录
mkdir -p /opt/data/es
mkdir -p /opt/log/es
#修改配置文件
vim /opt/es/config/elasticsearch.yml
...
path.logs: /opt/log/es
path.data: /opt/data/es
...
...
- 启动
/opt/es/bin/elasticsearch -d
检测是否安装成功
# 查看es是否启动成功
curl 127.0.0.1:9200