首页 > 其他分享 >macOS 下使用 Docker 安装 ElasticSearch(学习环境用)

macOS 下使用 Docker 安装 ElasticSearch(学习环境用)

时间:2024-11-11 09:29:53浏览次数:1  
标签:somenetwork macOS -- kibana elasticsearch ElasticSearch Docker docker

当前环境

操作系统:macOS 15.0.1

Docker 版本:

  • Docker Desktop:Version 4.34.3 (170107)
  • Docker Engine: 27.2.0

安装步骤

提示:此部署只为学习使用,没有挂载本地文件

1、安装 ElasticSearch

# 安装命令
# 1.1 创建网络 somenetwork 用于 docker 间通讯
docker network create somenetwork
# 1.2 运行 elasticsearch
docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:8.15.3

修改 elasticsearch 配置文件,使用 Docker Desktop 进入容器,在文件 Files 窗口里面进入目录:/usr/share/elasticsearch/config/

修改 elasticsearch.yaml 禁用权限验证(后续使用 Kebana 等客户端即无需验证)

# Enable security features
xpack.security.enabled: false
xpack.security.enrollment.enabled: false

2、安装 kibana

docker run -d --name kibana --net somenetwork -p 5601:5601 kibana:8.15.3

3、修改 kibana 配置文件,支持中文显示,使用 Docker Desktop 进入容器,在文件 Files 窗口里面进入目录:/usr/share/kibana/config/

修改 kibana.yaml 

# 在最底下增加一行配置
i18n.locale: "zh-CN"

4、关闭重启 elasticsearch, kibana 容器实例

5、访问地址 http://localhost:5601/app/home#/即可开始学习使用

推荐客户端

kibana 使用起来比较庞杂,可以使用开源客户端 es-client 操作比较简单

git 项目地址:https://gitee.com/qiaoshengda/es-client

项目主页:https://es-client.esion.xyz/

 

标签:somenetwork,macOS,--,kibana,elasticsearch,ElasticSearch,Docker,docker
From: https://www.cnblogs.com/baokang/p/18539120

相关文章

  • Docker容器镜像打成tar包
    简述需求:用户要求分系统输出镜像tar包,上传zip包利用平台统一管理。利用docker容器保存镜像进行打包,在另一台服务上使用。利用Dockerfile来打tar包什么是Dockerfile?Dockerfile是一个文本文件,包含了构建Docker镜像的所有指令。Dockerfile是一个用来构建镜像的文本文件,文......
  • docker的使用(使用docker部署ctf题目)
    最近实验室要举办一次ctf竞赛,本人web手兼杂项手,杂项的题在服务器上传附件就行,比较好弄,然后web的题目需要docker部署,就学了一下docker,前前后后忙了一天多,做了很多无用功。我太菜鸡了。记录一下配置过程还有docker的一些知识点。(学习尚浅,希望路过的大佬多多指导)0X01什么是DockerD......
  • 新手上云实践:在腾讯云CVM上使用Docker部署Leanote开源笔记工具
    新手上云实践:在腾讯云CVM上使用Docker部署Leanote开源笔记工具前言一、云服务器CVM介绍1.1CVM简介1.2CVM主要特点1.3CVM主要使用场景二、本次环境规划2.1本次实践简介2.2本次环境规划三、购买CVM云服务器3.1腾讯云双十一活动3.2购买云服务器CVM3.3检查CVM云服......
  • docker的介绍和一部分基础命令
    一:docker简介定义根据官方的定义,Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。docker解决了什么问题1.解决了应用程序本地运行环境与生产运行环境不一致的问题2.解决了应用......
  • 通过C++跨平台的预编译宏来区分不同的操作系统:Win32/Win64/Unix/Linux/MacOS
    因为C++具有跨平台的特性,所以有些需求一套代码就多端使用,比如我最近在学习的OpenGLES。但是,不同平台还是具有一定差异性,所以我们首先得判断出是什么平台?比如iOS系统和Android系统。那么如何判断呢?我们接着往下看!要检查C或C代码中主机的操作系统,我们需要检查编......
  • VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱
    VMwareESXi6.7U3umacOSUnlocker&OEMBIOS2.7集成Realtek网卡驱动和NVMe驱动(集成驱动版)此版本解决的问题:VMwareHostClient无法将现有虚拟磁盘(VMDK)附加到虚拟机请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保留出......
  • macOS nginx 编译安装教程
    nginx有多种安装方式方式一:可以通过包管理器(homebrew)安装,安装较为简单brewinstallnginx即可,使用方式查看brewinfonginx方式二:通过源码编译的方式,本篇主要介绍这种安装方式源码编译安装1、打卡官方下载页面https://nginx.org/en/download.html选择稳定版本(Stableversi......
  • 终端仿真软件:SecureCRT macOS+Windows电脑安装包
    SecureCRT是一款广受好评的终端仿真软件,专为IT专业人员设计。它支持SSH、Telnet、RLogin等多种协议,提供安全的远程访问功能。用户可以通过该软件安全地连接到远程服务器,进行命令行操作、文件传输等任务。SecureCRT还具备脚本自动化、会话管理、多窗口操作等核心功能,其稳定性和安......
  • 第一本Docker书(修订版) ([澳] 詹姆斯·特恩布尔(James Turnbull))
    Docker的安装既快又简单。目前,Docker已经支持非常多的Linux平台,包括Ubuntu和RHEL(RedHatEnterpriseLinux,RedHat企业版Linux)。除此之外,Docker还支持Debian、CentOS、Fedora、OracleLinux等衍生系统和相关的发行版。如果使用虚拟环境,甚至也可以在OSX和MicrosoftWindows中运......
  • 记录一次docker快速启动elasticsearch单机服务
    记录一次docker快速启动elasticsearch单机服务注意事项使用df-h${dir}确定挂载目录磁盘容量避免选择较小磁盘使用lsof-i:${port}确定宿主机端口没有被占用挂载目录赋予可读可写的权限具体步骤cd/home/aicc/docker/mkdiresmkdirdatamkdircon......