iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >mac docker 安装 ES
  • 691
分享到

mac docker 安装 ES

dockerelasticsearch容器 2023-09-02 18:09:10 691人浏览 安东尼
摘要

一. Docker 安装 ES 1. 下载镜像 docker pull elastcisearch:8.7.1 2. 启动镜像 docker run -d --name elasticsearch -p 9200:9200 -p 93

一. Docker 安装 ES

1. 下载镜像

docker pull elastcisearch:8.7.1

2. 启动镜像

docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e  "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms512m -Xmx512m" elasticsearch:8.7.1

参数说明

  • -d 后台启动
  • –name 起别名即:NAMES
  • -p 9200:9200 将端口映射出来
    elasticsearch的9200端口是供外部访问使用;9300端口是供内部访问使用集群间通讯
  • -e "discovery.type=single-node"单节点启动
  • -e ES_JAVA_OPTS="-Xms256m -Xmx256m" 限制内存大小

3.访问es

curl Http://localhost:9200curl: (52) Empty reply from server

4.进入docker

docker exec -it 0a9bb3fa153D bash

docker exec 在运行的容器中执行命令

  • -i :即使没有附加也保持STDIN 打开

  • -t :分配一个伪终端

找到es配置文件位置

/usr/share/elasticsearch/config/elasticsearch.yml

将docker容器中的配置文件拷贝到本地文件

docker cp 0a9bb3fa153d:/usr/share/elasticsearch/config/elasticsearch.yml /usr/local/share/elasticsearch/elasticsearch.yml

将 xpack.security.enable: true 改为 xpack.security.enable: false

再将修改后的配置文件拷贝回docker中

docker cp /usr/local/share/elasticsearch/elasticsearch.yml 0a9bb3fa153d:/usr/share/elasticsearch/config/elasticsearch.yml

重启docker

docker stop 0a9bb3fa153ddocker start 0a9bb3fa153dcurl localhost:9200{  "name" : "0a9bb3fa153d",  "cluster_name" : "docker-cluster",  "cluster_uuid" : "8hyCPOJESfKParQcDmGgtw",  "version" : {    "number" : "8.7.1",    "build_flavor" : "default",    "build_type" : "docker",    "build_hash" : "f229ed3f893a515d590d0f39b05f68913e2d9b53",    "build_date" : "2023-04-27T04:33:42.127815583Z",    "build_snapshot" : false,    "lucene_version" : "9.5.0",    "minimum_wire_compatibility_version" : "7.17.0",    "minimum_index_compatibility_version" : "7.0.0"  },  "tagline" : "You Know, for Search"}

5. 决定将重新建立docker镜像,本机创建文件夹,并将docker容器中的配置文件等信息拷贝出来,重新起容器并挂载外部文件夹

mkdir -p /Users/chenpeng/share/elasticsearch/{config,data,logs,plugins}docker cp 0a9bb3fa153d:/usr/share/elasticsearch/config /Users/chenpeng/share/elasticsearchdocker cp 0a9bb3fa153d:/usr/share/elasticsearch/logs /Users/chenpeng/share/elasticsearchdocker cp 0a9bb3fa153d:/usr/share/elasticsearch/data /Users/chenpeng/share/elasticsearchdocker cp 0a9bb3fa153d:/usr/share/elasticsearch/plugins /Users/chenpeng/share/elasticsearch

注意Mac系统不要把文件夹放在系统文件夹中,容易没有权限。我之前放在宿主的/usr/share/elasticsearch目录下,不管如何更改权限,docker容器都没有权限访问。

确保有以下几个配置,原有的配置可以不改动

cluster.name: "docker-cluster"network.hosts:0.0.0.0# 跨域http.cors.allow-origin: "*"http.cors.enabled: truehttp.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

删除临时容器

docker stop 0a9bb3fa153ddocker rm 0a9bb3fa153d

重新起容器并挂起文件夹

docker run -d --name elasticsearch \-p 9200:9200 \-p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \-e TAKE_FILE_OWNERSHIP=true \-v /Users/chenpeng/share/elasticsearch/logs:/usr/share/elasticsearch/logs \-v /Users/chenpeng/share/elasticsearch/data:/usr/share/elasticsearch/data \-v /Users/chenpeng/share/elasticsearch/plugins:/usr/share/elasticsearch/plugins \-v /Users/chenpeng/share/elasticsearch/config:/usr/share/elasticsearch/config \elasticsearch:8.7.1

进入容器设置密码

docker exec -it elasticsearch bashbin/elasticsearch-reset-passWord --username elastic -i#bin/elasticsearch-setup-passwords interactive

 

curl -k -u elastic:123456 https://localhost:9200

启动成功

二. 安装kibana

2.1 下载镜像

docker pull kibana:8.7.1

2.2 运行临时容器

docker run -idt --name kibana -p 5601:5601 kibana:8.7.1

2.3 创建本地挂载文件

docker cp kibana:/usr/share/kibana/config /Users/chenpeng/share/kibana

修改配置文件

# Default Kibana configuration for docker targetserver.host: "0"server.shutdownTimeout: "5s"elasticsearch.hosts: [ "http://localhost:9200" ] # 记得修改ipmonitoring.ui.container.elasticsearch.enabled: truei18n.locale: "zh-CN"

2.4 停掉删掉镜像并重新创建

docker stop kibanadocker rm kibana
docker run -d --name kibana -p 5601:5601 -v /Users/chenpeng/share/kibana/config:/usr/share/kibana/config kibana:8.7.1

http://localhost:5601

2.5 访问页面发现需要es token

2.6 进入es容器获取token 

docker exec -it 61c83e2b4f2b bashbin/elasticsearch-create-enrollment-token --scope kibana

将token粘到kibana中,提示输入验证码

2.7 进入kibana容器,获取验证码

docker exec -it kibana bashbin/kibana-verification-code#Your verification code is:  976 363

输入用户名密码elastic 123456

 

来源地址:https://blog.csdn.net/chen_peng7/article/details/131037354

--结束END--

本文标题: mac docker 安装 ES

本文链接: https://www.lsjlt.com/news/391209.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mac docker 安装 ES
    一. docker 安装 ES 1. 下载镜像 docker pull elastcisearch:8.7.1 2. 启动镜像 docker run -d --name elasticsearch -p 9200:9200 -p 93...
    99+
    2023-09-02
    docker elasticsearch 容器
  • Mac的docker安装redis
    Mac的docker安装redis 1、docker search redis NAME DESCRIPTION STARS OFFICIAL AUTOMATEDr...
    99+
    2023-09-01
    macos docker redis
  • Mac中怎么安装docker
    这篇文章主要介绍“Mac中怎么安装docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mac中怎么安装docker”文章能帮助大家解决问题。1,安装docker toolbox,virtual...
    99+
    2023-06-27
  • Mac m1 通过docker安装oracle
    前置条件依赖 dockercolima Docker安装 官网直接下载安装 Colima安装 使用homebrew安装: brew install colima 查看是否安装成功: colima --version 启用Colima...
    99+
    2023-08-17
    macos docker oracle arm
  • mac m2 arm64 docker安装mysql 5.7
    前提:已安装docker 拉取官方镜像 docker pull mysql:5.7 # 拉取 mysql 5.7docker pull mysql # 拉取最新版mysql镜像 问题处理: 执行docker pull...
    99+
    2023-09-04
    macos Powered by 金山文档
  • Docker—苹果Mac安装Docker的两种方式
    文章目录 Docker简介方式一:官网dmg安装方式二:homebrew安装前置条件brew安装docker 关注微信公众号:CodingTechWork,一起学习进步。 Doc...
    99+
    2023-09-01
    docker macos 运维
  • Mac中怎么使用Homebrew安装Docker
    这篇文章主要介绍“Mac中怎么使用Homebrew安装Docker”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Mac中怎么使用Homebrew安装Docker”文章能帮助大家解决问题。使用 Hom...
    99+
    2023-06-27
  • 【Docker的使用基础】Mac下利用Docker安装 Kafka
    您好,我是码农飞哥(wei158556),感谢您阅读本文,欢迎一键三连哦。 💪🏻 1. Python基础专栏,基础知识一网打尽,9.9元买不了吃亏,买不了上当。 Python从入门到精通 😁 2....
    99+
    2023-09-08
    docker macos kafka 原力计划
  • Mac M系列芯片(M1/M2)安装Docker
    常用方法(不适用于M芯片,仅适用于Intel芯片) 通过Homebrew安装 brew install --cask docker 安装完成后,打开Docker会提示CPU架构不匹配,无法正常启动Docker 正确安装姿势 在Docker官...
    99+
    2023-09-04
    docker macos 容器
  • Docker之苹果Mac安装Docker的两种方式小结
    目录docker苹果MAC安装Docker的方式Docker简介方式一:官网dmg安装方式二:homebrew安装MAC桌面版安装docker并安装Centos环境总结Docker苹果Mac安装Docker的方式 Do...
    99+
    2023-04-27
    苹果Mac安装Docker Mac安装Docker 苹果安装Docker
  • Docker for mac安装Istio的详细步骤
    本篇内容介绍了“Docker for mac安装Istio的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!安装 Kubernetes...
    99+
    2023-06-19
  • Linux系统如何安装ES
    这篇文章主要介绍了Linux系统如何安装ES,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用...
    99+
    2023-06-28
  • Linux系统怎么安装ES
    这篇文章主要介绍“Linux系统怎么安装ES”,在日常操作中,相信很多人在Linux系统怎么安装ES问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统怎么安装ES”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-28
  • 【Mac-m2芯片docker安装AWVS及问题解决】
    【Mac-m2芯片docker安装AWVS及问题解决】 docker安装AWVS安装报错问题解决 docker安装 docker安装命令: brew install --cask ...
    99+
    2023-09-04
    docker macos linux web安全
  • Windows/Mac系统Docker方式安装Mysql(包含utf8)
    目录一、Mac系统下Docker安装二、Win 10系统下Docker安装三、安装Mysql一、Mac系统下Docker安装 访问docker官网:https://www.docke...
    99+
    2024-04-02
  • Docker安装
    安装之前,我们首先确保自己的linux系统内核版本高于3.10,并且系统是64位,才能体验Docker。所以我用的是Centos7.3直接yum安装就可以了[root@localhost ~]# yum ins...
    99+
    2023-01-30
    Docker
  • Mac安装Vue
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、vue是什么?二、安装步骤 1.引入库2.读入数据总结 前言 随着学习的进程,也是从web学习到了Vue,vue是一个渐进式框架但...
    99+
    2023-09-12
    vue.js
  • Mac安装Git
    文章目录 一、简介二、安装指引三、配置信息 一、简介 在Mac上安装Git之前,可以先使用git --version来查看一下是否安装了Git,因为Mac系统可能自带了Git,或者在你安装...
    99+
    2023-09-03
    git
  • mac安装homebrew
    在mac环境下 安装homebrewbrew相当于linux环境下yum的作用安装Brew,运行命令:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...
    99+
    2023-06-05
  • mac 安装node.js
    mac 安装node.js 第一步:官网下载 访问nodejs官网,链接: https://nodejs.org/zh-cn/,选择红色选框内的点击安装。 LTS是稳定版。 Current是最新版本,...
    99+
    2023-08-31
    node.js macos npm yarn
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作