安装环境
软件环境 | 版本 |
---|---|
操作系统 | Windows 10 prefessional |
容器工具 | Docker Desktop for Windows |
容器可视化工具 | Kitematic |
命令行工具 | PowerShell |
1.安装Elasticsearch
查询Elasticsearch镜像
docker search elasticsearch
下载Elasticsearch镜像
docker pull elastic/elasticsearch:6.8.2
创建Elasticsearch容器
docker run -it -d --name es -p 9200:9200 -p 9300:9300 elastic/elasticsearch:6.8.2
命令 | 说明 |
---|---|
docker | docker命令标识 |
run | 创建并运行容器 |
-it | 允许交互界面 |
-d | 允许后台运行 |
–name es | 将容器命名为“es” |
-p 9200:9200 | 将容器端口9200映射到主机端口9200 |
elastic/elasticsearch:6.8.2 | 使用的镜像名称 |
2.配置Elsaticsearch
进入Elasticsearch交互界面
docker exec -it es /bin/bash
打开并浏览配置文件所在目录
#浏览当前目录
ls
#打开config目录
cd config
#浏览当前目录
ls
打开配置文件elasticsearch.yml
vi elasticsearch.yml
修改配置文件
cluster.name: "docker-cluster"
network.host: 0.0.0.0
#允许跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"
注意:Linux默认使用Vi编辑器,操作模式如下:使用vi命令打卡文件后默认为命令行模式,不能进行输入编辑;输入字母i进入插入模式,输入编辑文本;编辑完成后按Esc键返回命令行模式;命令行模式下输入:进入底行模式;输入wq写入文件并保存退出。
【注意】冒号:后面一定要加空格,否则会报错
退出命令行交互界面
exit
重启Elasticsearch
docker restart es
3.安装Elasticsearch-Head
Elasticsearch-Head是Elasticsearch的图形界面工具,在Docker下安装过程如下
搜索elasticsearch-head
docker search elasticsearch-head
下载elasticsearch-head镜像
docker pull mobz/elasticsearch-head:5
创建并运行容器
docker run -it -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5
运行效果如下: