1、安装 docker
a、使用 Homebrew 安装
brew install --cask --appdir=/Applications docker
b、手动下载安装
1、安装包下载地址:Install Docker Desktop on Mac | Docker Docs
根据自己的笔记本型号选择,我这边选择的是 intel chip
2、下载安装即可,如果镜像下载速度慢,可自行设置为国内镜像地址
中国官方镜像 https://registry.docker-cn.com 网易163镜像 http://hub-mirror.c.163.com 中科大镜像 https://docker.mirrors.ustc.edu.cn 阿里云镜像 https://[xxx].mirror.aliyuncs.com DaoCloud镜像 http://[xxx].m.daocloud.io
2、docker 运行 elasticsearch 容器
a、下载 es 镜像文件
1、docker search elasticsearch
e
2、docker pull elasticsearch:7.17.13
b、ES 配置并启动
1、创建 es 外部数据卷
mkdir -p es/{config,data,logs,plugins} # 设置 es 监听地址,默认为localhost,只允许本地访问 echo "http.host: 0.0.0.0" >> es/elasticsearch.yml2、 配置映射、端口、内存,启动 es
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" -v ~/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v ~/es/data:/usr/share/elasticsearch/data -v ~/es/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.17.13
-e "discovery.type=single-node" 单节点启动- -v 设置数据卷
3、查看容器 IP
获取运行中容器ID: docker ps
查看容器IP:docker inspect c260e7e8469d | grep IPAddress
c、 测试及访问 es
浏览器访问
命令行访问
curl -X GET http://localhost:9200
注:elastcisearch 的下载及安装也可在安装的docker 页面进行操作
3、下载并安装 elasticsearch-head 插件
a、npman安装 插件地址:https://github.com/mobz/elasticsearch-head
b、chorm插件扩展程序安装