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

Mac安装docker,启动elasticsearch

一、安装Docker Desktop

Docker Desktop: The #1 Containerization Tool for Developers | Docker

二、下载镜像

docker pull elasticsearch:8.11.1  # 这里以 8.11.1 版本为例

三、启动镜像

docker run -d --name es -p 9200:9200 \-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \-e "xpack.security.http.ssl.enabled=false" \-e "discovery.type=single-node" \elasticsearch:8.11.1

四、检查

# docker ps                                                                                                                                                                                    
CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS                                         NAMES
f2a1d6518feb   elasticsearch:8.11.1   "/bin/tini -- /usr/l…"   16 minutes ago   Up 16 minutes   0.0.0.0:9200->9200/tcp, [::]:9200->9200/tcp   es

五、浏览器访问

http://localhost:9200/

发现需要用户名和密码

# 进入容器执行
docker exec -it es \
/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i按提示输入新密码两次即可
This tool will reset the password of the [elastic] user.
You will be prompted to enter the password.
Please confirm that you would like to continue [y/N]yEnter password for [elastic]:
Re-enter password for [elastic]:
Password for the [elastic] user successfully reset.

使用用户名和密码访问

curl -u elastic:123123 http://localhost:9200                                                                                                                                                 ─╯
{"name" : "f2a1d6518feb","cluster_name" : "docker-cluster","cluster_uuid" : "JfaaonPMTlybVZCtxsL34g","version" : {"number" : "8.11.1","build_flavor" : "default","build_type" : "docker","build_hash" : "6f9ff581fbcde658e6f69d6ce03050f060d1fd0c","build_date" : "2023-11-11T10:05:59.421038163Z","build_snapshot" : false,"lucene_version" : "9.8.0","minimum_wire_compatibility_version" : "7.17.0","minimum_index_compatibility_version" : "7.0.0"},"tagline" : "You Know, for Search"
}

http://www.dtcms.com/a/351391.html

相关文章:

  • 04 网络信息内容安全--入侵检测技术
  • UNIX网络编程笔记:高级套接字编程20-25
  • Excel怎么换行?3种单元格内换行方法?【图文详解】Excel自动换行?Alt+Enter?
  • 实战 Kaggle 比赛:图像分类 (CIFAR-10) TOP1 0.97900
  • 04. 鸿蒙_获取app缓存大小和清除缓存
  • 使用字节旗下的TREA IDE快速开发Web应用程序
  • Vue中的scoped属性
  • 用合成数据赋能大语言模型,实现端到端语音翻译的突破
  • 【序列晋升】17 Spring Cloud Config 分布式系统却含有集中化配置
  • Markdown学习笔记(3)
  • Android 播放MP4格式,大视频 几个小时的视频点击快进键视频进度会倒退一秒
  • 【NER学习笔记】:基于AdaSeq的NER模型训练笔记
  • Leetcode 416. 分割等和子集 (动态规划-01背包问题)
  • 通过接口的形式访问ragflow的agent服务
  • C# 如何用工厂方法模式设计游泳比赛排位系统?
  • 机器学习(二)特征工程
  • 机器学习-支持向量机
  • 【Java SE】深入理解异常处理机制
  • Spring AI 入门指南:三步将AI集成到Spring Boot应用
  • 开发避坑指南(38):DOM4J解析XML文件报错“前言中不允许有内容”的解决方案
  • WPF TabControl页面绑定ItemsSource
  • F006 vue+flask python 垃圾分类可视化系统+爬虫
  • 力扣(逆波兰表达式求值)
  • 英伟达 Spectrum-XGS:重构 AI 基础设施,开启跨域超级工厂时代
  • Day3--HOT100--42. 接雨水,3. 无重复字符的最长子串,438. 找到字符串中所有字母异位词
  • JHipster 生成器快速入门
  • 爬虫 API:从技术架构到实战落地的全维度解析
  • 功能强大的PDF工具箱-- PDF补丁丁,v1.1.0.4657新版本,免费无广告,开箱即用版~
  • HarmonyOS 中 @Observed 与 @ObjectLink:对象级别的响应式数据管理
  • 鸿蒙中使用极光推送