windows11安装docker-desktop,elasticsearch等

本文详细介绍了如何在Windows上安装Docker,然后使用Docker部署Elasticsearch和Kibana。重点讲述了Elasticsearch的XPACK安全配置,包括创建证书、配置SSL和设置用户密码。同时,还涵盖了Kibana的安装以及IK分词器的下载和安装过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:Windows基于Docker安装Elasticsearch和 kibana笔记_i李泳谦谦谦谦谦的博客-优快云博客

一、Windows安装Docker
        1、Windows安装Docker要求
        2、Docker安装
二、基于Docker安装Elasticsearch
        1、安装Elasticsearch
        2、Elasticsearch的XPACK验证
                2.1、什么是Xpack
                2.2、Xpack相关安全配置介绍
                        2.2.1、xpack.security.enabled
                        2.2.2 、xpack.security.http.ssl
                        2.2.3、xpack.security.transport.ssl
                2.3、创建证书
                        1. 进入docker容器
                        2. 创建证书颁发机构
                        3. 为节点生成证书和私钥
                        4. 在elasticsearch/config目录下创建下certs目录
                        5. 将elastic-certificates.p12文件可剪切到certs目录下
                2.4、给keystore和truststore设置密码
                2.5、修改elasticsearch.yml配置文件并重启elasticsearch
                2.6、重置用户密码
                2.7、登录ES
三、基于Docker安装Kibana
        1、安装Elasticsearch
        2、配置kibana认证
四、安装IK分词器
        1、下载IK分词器
        2、安装IK分词器

### 使用 Docker Compose 在 Mac 上安装 Elasticsearch 要在 Mac 上通过 Docker Compose 安装 Elasticsearch,可以按照以下方法操作: #### 准备工作 确认已经安装DockerDocker Compose。可以通过运行 `docker -v` 来验证 Docker 是否已安装[^2]。如果未安装,则需先完成安装。 对于 Docker Compose 的安装,在 Linux 系统下通常需要手动下载二进制文件并赋予执行权限。然而在 macOS 中,Docker Desktop 已经内置了 Docker Compose 功能,因此无需额外安装。 #### 创建 `docker-compose.yml` 文件 创建一个新的目录用于存储配置文件,并在此目录中新建名为 `docker-compose.yml` 的文件。以下是该文件的内容示例: ```yaml version: '3.7' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.9.0 container_name: elasticsearch environment: - discovery.type=single-node - ELASTIC_PASSWORD=your_password_here ports: - "9200:9200" - "9300:9300" volumes: - esdata:/usr/share/elasticsearch/data ulimits: memlock: soft: -1 hard: -1 networks: - elastic-network networks: elastic-network: driver: bridge volumes: esdata: ``` 上述配置说明如下: - **image**: 指定使用的 Elasticsearch 镜像版本。 - **environment**: 设置单节点模式以及默认管理员密码[^1]。 - **ports**: 将容器内的端口映射到主机上的指定端口。 - **volumes**: 数据持久化路径设置,防止数据丢失。 - **ulimits**: 提升内存锁定限制以满足 Elasticsearch 运行需求[^3]。 #### 启动服务 进入包含 `docker-compose.yml` 文件的目录,运行以下命令启动 Elasticsearch 服务: ```bash docker-compose up -d ``` 此命令将以分离模式后台运行容器。完成后可通过访问 `http://localhost:9200/` 测试是否成功部署 Elasticsearch 实例。 #### IK 分词器安装 为了支持中文分词功能,可扩展安装 IK 分词插件。首先登录至正在运行中的 Elasticsearch 容器内部环境: ```bash docker exec -it elasticsearch bash ``` 接着利用官方提供的工具来加载所需插件包: ```bash bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.9.0/elasticsearch-analysis-ik-8.9.0.zip ``` 注意替换链接地址为最新版兼容当前 ES 版本号的资源位置。 #### 密码管理与 Analyzer 设定 初次连接时需要用到预设好的超级用户账户及其初始密钥字符串(即前文中定义过的 `ELASTIC_PASSWORD` 参数)。另外关于自定义 analyzer 方面的知识点,请查阅相关文档进一步了解其语法结构及应用场景实例。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

守护在原地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值