docker容器快速安装启动ES

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.yml

2、 配置映射、端口、内存,启动 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插件扩展程序安装