当前位置: 首页 > news >正文

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插件扩展程序安装

相关文章:

  • Hylicos - MINI2440 - 中断控制
  • kotlin $ (字符串模版)的使用
  • yarn的安装及使用教程
  • C# wpf利用Clip属性实现截屏框
  • C++11手撕线程池 call_once 单例模式 Singleton / condition_variable 与其使用场景
  • 一文(10图)了解Cornerstone3D核心概念(万字总结附导图)
  • 【Emotion】 自动驾驶最近面试总结与反思
  • 【深度学习】BasicSR训练过程记录,如何使用BasicSR训练GAN
  • elastic search入门
  • 为什么 HTTPS 协议能保障数据传输的安全性?
  • 【Unity学习笔记】New Input System 部分源码和测试用例补充
  • 数学建模学习笔记||层次分析法
  • C# 创建多线程的函数
  • LeetCode59 螺旋矩阵 II
  • 轻量化CNN网络 - MobileNet
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【RocksDB】TransactionDB源码分析
  • angular2开源库收集
  • Centos6.8 使用rpm安装mysql5.7
  • iOS帅气加载动画、通知视图、红包助手、引导页、导航栏、朋友圈、小游戏等效果源码...
  • Service Worker
  • TypeScript迭代器
  • 代理模式
  • 基于webpack 的 vue 多页架构
  • 记录:CentOS7.2配置LNMP环境记录
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (java)关于Thread的挂起和恢复
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (pojstep1.3.1)1017(构造法模拟)
  • (算法)Travel Information Center
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .net中的Queue和Stack
  • @ 代码随想录算法训练营第8周(C语言)|Day53(动态规划)
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @SuppressWarnings注解
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [20150629]简单的加密连接.txt
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Bugku]密码???[writeup]
  • [BZOJ1008][HNOI2008]越狱
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [CDOJ 838]母仪天下 【线段树手速练习 15分钟内敲完算合格】
  • [C语言]——内存函数
  • [HDU3710]Battle over Cities
  • [HTML]Web前端开发技术7(HTML5、CSS3、JavaScript )CSS的定位机制——喵喵画网页
  • [iOS]iOS获取设备信息经常用法
  • [IT生活推荐]大家一起来玩游戏喽,来的都进!
  • [Linux]进程信号(信号入门 | 信号产生的方式 | 信号捕捉初识)
  • [Linux基础开发工具---vim]关于vim的介绍、vim如何配置及vim的基本操作方法
  • [MAUI]集成高德地图组件至.NET MAUI Blazor项目