首页 > 其他分享 >使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)

使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)

时间:2024-01-19 15:33:22浏览次数:28  
标签:opt 9200 share Mac M1 elasticsearch Elasticsearch es usr


Elasticsearch+kibana下载安装

  1. docker pull elasticsearch:7.16.2
  2. docker run --name es -d -e ES_JAVA_OPTS=“-Xms512m -Xmx512m” -e “discovery.type=single-node” -p 9200:9200 -p 9300:9300 elasticsearch:7.16.2
  3. docker pull kibana:7.16.2
  4. docker run --name kibana -e
    ELASTICSEARCH_HOSTS=http://host.docker.internal:9200 -p 5601:5601 -d
    kibana:7.16.2

挂载目录

将 Docker 中的 Elasticsearch 目录挂载到本地,如下命令依次执行

docker run --name es -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.16.2
docker cp -a es:/usr/share/elasticsearch/config/ /opt/es 
docker cp -a es:/usr/share/elasticsearch/data/ /opt/es
docker cp -a es:/usr/share/elasticsearch/logs/ /opt/es
docker cp -a es:/usr/share/elasticsearch/plugins/ /opt/es
docker stop es 
docker rm es

运行 Elasticsearch

docker run -p 9200:9200 -p 9300:9300 \
--privileged=true --name es \
-e "discovery.type=single-node" \                     
-e ES_JAVA_OPTS="-Xms600m -Xmx600m" \                 
-v /opt/es/plugins:/usr/share/elasticsearch/plugins \    
-v /opt/es/data:/usr/share/elasticsearch/data \
-v /opt/es/logs:/usr/share/elasticsearch/logs \
-v /opt/es/config:/usr/share/elasticsearch/config \
-d elasticsearch:7.16.2

发现报错(没权限访问挂载目录)

配置 Docker 允许访问的共享文件夹 /opt/es

使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)_macos

安装 Ik 分词器

将下载好的 IK 包解压丢到 /opt/es/plugins 文件夹下面即可。下载地址

使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)_docker_02

再次启动发现又报错了(rf .DS_Store文件错误)

切换到 /opt/es/plugins 目录下

cd /opt/es/plugins

删除 DS_Store 文件

rm .DS_Store

接着执行

docker run -p 9200:9200 -p 9300:9300 \                   
--privileged=true --name es \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms256m -Xmx256m" \
-v /opt/es/plugins:/usr/share/elasticsearch/plugins \
-v /opt/es/data:/usr/share/elasticsearch/data \
-v /opt/es/logs:/usr/share/elasticsearch/logs \
-v /opt/es/config:/usr/share/elasticsearch/config \
-d elasticsearch:7.16.2

成功启动

使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)_JAVA_03

使用 Docker 安装 Elasticsearch (本地环境 M1 Mac)_JAVA_04


标签:opt,9200,share,Mac,M1,elasticsearch,Elasticsearch,es,usr
From: https://blog.51cto.com/u_16414043/9330394

相关文章

  • Opera 漏洞可能让黑客在 Mac 或 Windows 上运行任何文件
    网络安全研究人员披露了MicrosoftWindows和ApplemacOSOpera网络浏览器中的一个现已修补的安全漏洞,该漏洞可被利用来执行底层操作系统上的任何文件。GuardioLabs研究团队将远程代码执行漏洞代号为MyFlaw,因为它利用了名为MyFlow的功能,可以在移动设备和桌面设备之间同步......
  • 实操开源版全栈测试工具RunnerGo安装(三)MacOS安装
    以Sonoma14.1.2系统为例视频教程:https://www.bilibili.com/video/BV1fG411e7h2/?spm_id_from=333.999.0.01、下载并安装docker​下载地址:https://docker.p2hp.com/下载后安装2、打开终端,准备docker和docker-compose环境​gitclonehttps://github.com/Runner-Go-T......
  • Mac版 Office Word 无法设置页边距--解决方案
    问题背景某天需要修改word文档页边距信息,但是点击自定义边距,没有设置弹框!系统:MacOS14.2Word:16.81参考解决方案系统设置-打印机与扫描中没有可用的打印机,故随便添加一个网络打印机(实际不可用,并没有)或者点开打印机与扫描仪后,按住control点已经有的打印机,没有打印机的点空白......
  • (九):ElasticSearch聚合查询(Aggregation aggs)
    聚合查询文档:https://www.elastic.co/guide/en/elasticsearch/reference/7.4/search-aggregations.html。聚合查询与Mysql中的groupby类似,可以实现对数据统计、分析。如热点商品、销量等信息。ElasticSearch实现这些统计功能的比数据库的sql要方便的多,而且查询速......
  • (八):ElasticSearch结构化查询 Query DSL
    ElasticSearch提供了一个可以执行的JSON风格的DSL(domain-specificlanguage领域特定语言),被称为QueryDSL。1、准备工作1.1、测试数据下载测试数据下载:https://download.elastic.co/demos/kibana/gettingstarted/accounts.zip。测试数据如下:1.2、测试数据导入......
  • (七):ElasticSearch客户端操作
    ElasticSearch服务的客户端,有以下三种方式:·elasticsearch-head插件·elasticsearch提供的Restful接口直接访问·elasticsearch提供的API进行访问1、elasticsearch-head插件启动插件后,访问http://localhost:9100/地址,详情如下:1.1、概览信息概览信息......
  • (五):ElasticSearch基本概念
    1、ElasticSearchElasticsearch是面向文档(documentoriented)的,这意味着它可以存储整个对象或文档(document)。然而它不仅仅是存储,还会索引(index)每个文档的内容使之可以被搜索。在Elasticsearch中,你可以对文档(而非成行成列的数据)进行索引、搜索、排序、过滤。Elasticsearc......
  • (二):ElasticSearch安装部署
    1、安装Jdk版本选择:java8、java11、java4,为了兼容Logstash等的兼容性。2、Elasticsearch安装2.1、Elasticsearch下载下载地址:https://www.elastic.co/cn/,点击即刻体验选择下载获取历史版本选择下载Elasticsearch下载指定版本的Elasticsearc......
  • macOS下安装miniconda,终端自动会出现(base)字样
    macOS下安装miniconda,终端自动会出现(base)字样,如何取消?仅取消一次condadeactivate配置中永久取消在终端输入命令condaconfig--setauto_activate_basefalse如果没有权限,前面加上sudo启用condaconfig--setauto_activate_basetrue......
  • macOS Sonoma 14.3RC(23D56)发布
    系统介绍黑果魏叔1月18日消息,苹果今日向Mac电脑用户推送了macOS14.3RC更新(内部版本号:23D56),本次更新距离上次发布隔了41天。如何升级iOS/iPadOS/watchOS/macOS开发版和公测版?升级iOS/iPadOS17开发者预览版和公测版,可参考家友分享经验:经验贴一 || 经验贴二......