docker-compose elasticsearch 集群搭建(用户登录+https访问)

文章目录

  • 前言
    • docker-compose elasticsearch 集群搭建(用户登录+https访问)
      • 1. 效果
      • 2. 制作elasticsearch + 分词器镜像
        • 2.1. 拉取elasticsearch:7.11.1
        • 2.2. 制作特定版本镜像
      • 3. docker-compose elasticsearch 集群制作
      • 4. es账户密码初始化

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


docker-compose elasticsearch 集群搭建(用户登录+https访问)

1. 效果

首先添加证书:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 制作elasticsearch + 分词器镜像

2.1. 拉取elasticsearch:7.11.1

拉取特定版本

docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.1

检查es是否有问题

docker run --rm docker.elastic.co/elasticsearch/elasticsearch:7.11.1 bin/elasticsearch --version
2.2. 制作特定版本镜像

新建Dockerfile文件
在这里插入图片描述
下面是内容

FROM docker.elastic.co/elasticsearch/elasticsearch:7.11.1RUN elasticsearch-plugin install --batch https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.11.1/elasticsearch-analysis-ik-7.11.1.zip

运行Dockerfile 生成新的镜像

docker build -t elasticsearch:v1.0 -f D:\soft\中间件\docker\elasticsearch\Dockerfile D:\soft\中间件\docker\elasticsearch

因为这里我都安装过了,我就不截图了。

3. docker-compose elasticsearch 集群制作

新建一个docker-compose.yml文件

下面是详细的内容:

version: '3.8'
services:es-1:image: elasticsearch:v1.0container_name: es-node-1environment:- node.name=es-node-1- cluster.name=es-cluster- discovery.seed_hosts=es-node-1,es-node-2- cluster.initial_master_nodes=es-node-1- network.host=0.0.0.0- ES_JAVA_OPTS=-Xms2g -Xmx2g- node.master=true- node.data=true- transport.tcp.port=9301- http.port=9201- xpack.security.http.ssl.enabled=true- xpack.security.http.ssl.keystore.path=/usr/share/elasticsearch/config/es.p12- xpack.security.http.ssl.keystore.password=yzy- xpack.security.http.ssl.truststore.path=/usr/share/elasticsearch/config/root.p12- xpack.security.http.ssl.truststore.password=changeit- xpack.security.enabled=true- xpack.security.transport.ssl.enabled=true- xpack.security.transport.ssl.keystore.path=/usr/share/elasticsearch/config/es.p12- xpack.security.transport.ssl.keystore.password=yzy- xpack.security.transport.ssl.truststore.path=/usr/share/elasticsearch/config/root.p12- xpack.security.transport.ssl.truststore.password=changeitports:- 9201:9201- 9301:9301volumes:- /d/soft/中间件/docker/elasticsearch/es.p12:/usr/share/elasticsearch/config/es.p12- /d/soft/中间件/docker/elasticsearch/root.p12:/usr/share/elasticsearch/config/root.p12- /d/soft/中间件/docker/elasticsearch/node1/data:/usr/share/elasticsearch/data- /d/soft/中间件/docker/elasticsearch/node1/logs:/usr/share/elasticsearch/logsnetworks:es-net:ipv4_address: 172.28.0.2  es-2:image: elasticsearch:v1.0container_name: es-node-2environment:- node.name=es-node-2- cluster.name=es-cluster- discovery.seed_hosts=es-node-1,es-node-2- cluster.initial_master_nodes=es-node-1- network.host=0.0.0.0- ES_JAVA_OPTS=-Xms2g -Xmx2g- node.master=false- node.data=true- transport.tcp.port=9302- http.port=9202- xpack.security.http.ssl.enabled=true- xpack.security.http.ssl.keystore.path=/usr/share/elasticsearch/config/es.p12- xpack.security.http.ssl.keystore.password=yzy- xpack.security.http.ssl.truststore.path=/usr/share/elasticsearch/config/root.p12- xpack.security.http.ssl.truststore.password=changeit- xpack.security.enabled=true- xpack.security.transport.ssl.enabled=true- xpack.security.transport.ssl.keystore.path=/usr/share/elasticsearch/config/es.p12- xpack.security.transport.ssl.keystore.password=yzy- xpack.security.transport.ssl.truststore.path=/usr/share/elasticsearch/config/root.p12- xpack.security.transport.ssl.truststore.password=changeitports:- 9202:9202- 9302:9302volumes:- /d/soft/中间件/docker/elasticsearch/es.p12:/usr/share/elasticsearch/config/es.p12- /d/soft/中间件/docker/elasticsearch/root.p12:/usr/share/elasticsearch/config/root.p12- /d/soft/中间件/docker/elasticsearch/node2/data:/usr/share/elasticsearch/data- /d/soft/中间件/docker/elasticsearch/node2/logs:/usr/share/elasticsearch/logsnetworks:es-net:ipv4_address: 172.28.0.3  networks:es-net:driver: bridgeipam:config:- subnet: 172.28.0.0/16

执行:

 docker-compose up -d

在这里插入图片描述

查看日志:

docker-compose logs

在这里插入图片描述

查看是否启动:

docker ps

在这里插入图片描述

4. es账户密码初始化

随机进入一个es docker 容器。

docker exec -it  e77ac281359d bash

然后运行下面这个命令:

 elasticsearch-setup-passwords interactive

一直执行,然后会有让你设置密码的地方,如下:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1534325.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

小红书治愈插画副业,猛猛涨粉上万+,每天只用5分钟

在这个数字化时代,AI技术正以前所未有的速度改变着我们的生活和工作。特别是在内容创作领域,AI的运用已经催生了一种全新的创作模式。一幅幅温馨可爱的治愈插画如同清流,不仅契合当下年轻人生活的状态,更成为许多人表达生活态度、…

【鸿蒙】HarmonyOS NEXT星河入门到实战8-自定义组件-组件通信

目录 1、模块化语法 1.1 模块化基本认知 1.2 默认导出和导入 1.2.1 在ets下新建tools目录 1.2.2 在tools下新建moduls.ets文件 1.2.3 index.ets 1.3 按需导出和导入 1.4 全部导入 2、自定义组件 -基础 2.1 自定义组件 - 基本使用 2.2 自定义组件 -通用样式 2.2.1 et…

ceph简介

ceph存储简要概述: 通过将文件分解成固定大小对象,然后存放于pool中,每个pool中 可包含多个pg,每个pg中又可包含多个osd 通过crush算法 最终数据落盘到osd中去。 一、ceph 删除osd 步骤1 修改osd数据操作权重值 ceph osd crush r…

雷达液位计助力造纸行业精准测量

雷达液位计助力造纸行业精准测量 造纸工业是国民经济的基础原材料工业,是与社会文明和经济发展息息相关的重要产业。造纸是一个复杂的传质传热的工业过程,主要分为制浆和造纸两部分。为了保障造纸厂的连续运行,必须储备大量制备好的纸浆&…

SSM房屋装修管理系统的设计与实现---附源码75253

目 录 1 绪论 1.1研究背景 1.2研究意义 1.3论文结构与章节安排 2 房屋装修管理系统系统分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性分析 2.1.3 法律可行性分析 2.2 系统功能分析 2.2.1 功能性分析 2.2.2 非功能性分析 2.3 系统用例分析 2.4本章小…

图像分类架构

图像分类 一、图像分类简介二、AlexNet三、VGG网络架构四、GoogLeNet4.1 Inception模块4.2 GoogLeNet构建 五、ResNet5.1 定义ResNet的残差块5.2 ResNet网络中模块的构成5.3 ResNet网络的构建 六、图像增强七、模型微调 一、图像分类简介 图像分类实质上就是从给定的类别集合中…

Spring扩展点系列-BeanFactoryAware

文章目录 简介源码分析示例代码示例一:验证BeanFactoryAware执行顺序示例二:动态获取其他bean示例三:动态bean的状态 简介 spring容器中Bean的生命周期内所有可扩展的点的调用顺序 扩展接口 实现接口ApplicationContextlnitializer initia…

git 更换远程地址的方法

需要将正在开发的代码远程地址改成新的地址,通过查询发现有三个方法可以实现,特此记录。具体方法如下: (1)通过命令直接修改远程仓库地址 git remote 查看所有远程仓库git remote xxx 查看指定远程仓库地址git remote…

MySQL代码顺序(整合)

这个图片也就是说明执行顺序 FROM > WHERE > GOURP BY > HAVING > SELECT > ORDER BY > LIMIT; 编写按照这个顺序写即可。

SX_VMware联网_23

利用Nat模式联网,NAT模式(Network Address Translation): 在NAT模式下,虚拟机通过主机的网络接口访问外部网络。 虚拟机之间可以相互通信,也可以访问主机网络以及互联网。 虚拟机使用私有IP地址&#xff0c…

工业互联网网络集成与实训系统解决方案

随着工业4.0时代的到来和信息技术的高速发展,工业互联网已成为推动产业升级的重要力量。本方案旨在通过构建高度仿真的实训环境,帮助学生全面掌握工业互联网技术,为未来的职业生涯奠定坚实基础。 一、设计理念 在设计理念上,本方…

【GIS开发小课堂】写一个高德地图巡航功能的小DEMO

介绍 此项目使用vite为基础架构,内部实现均以typescript开发,可替换为自己的业务逻辑,并迁移到react,vue,umi等其他框架。 通过调用高德地图的API和threejs的开发,实现了一个小鸭子(可替换为自己…

TiDB 扩容过程中 PD 生成调度的原理及常见问题丨TiDB 扩缩容指南(一)

导读 作为一个分布式数据库,扩缩容是 TiDB 集群最常见的运维操作之一。本系列文章,我们将基于 v7.5.0 具体介绍扩缩容操作的具体原理、相关配置及常见问题的排查。 通常,我们根据当前资源状态来决定是否需要调整 TiKV 节点的规模&#xff0…

Version ‘18.19.0‘ not found - try `nvm ls-remote` to browse available versions.

nvm安装指定版本不好使了 使用 nvm install 18.19.0 一直报错 Version 18.19.0 not found - try nvm ls-remote to browse available versions.然而使用 nvm ls-remote 只看到 iojs-v1.0.0iojs-v1.0.1iojs-v1.0.2iojs-v1.0.3iojs-v1.0.4iojs-v1.1.0iojs-v1.2.0iojs-v1.3.0iojs…

Wildberries测评自养号支付下单技术

Wildberries(俄语:ООО Ягодки)是俄罗斯最大的在线零售商,由Tatyana Bakalchuk于 2004 年创立。除俄罗斯外,他们还在其他 15 个国家提供服务:亚美尼亚、白俄罗斯、法国、德国、以色列、意大利、哈萨…

PHP省时省力海报在线制作系统小程序源码

省时省力海报在线制作系统:设计小白也能秒变大师 🎨 开篇:告别繁琐,拥抱高效设计 你还在为设计一张海报而熬夜加班吗?还在为找不到合适的素材而焦头烂额吗?别担心,“省时省力海报在线制作系统”…

使用开源框架HandyControl

准备 NuGet 搜索安装 HandyControl。 在App.xaml中添加以下代码&#xff1a; <Application.Resources><ResourceDictionary><ResourceDictionary.MergedDictionaries><ResourceDictionary Source"pack://application:,,,/HandyControl;component/…

大雪纷飞的视频素材去哪里找啊?雪景素材库分享

当冬季的银装素裹覆盖大地&#xff0c;无数抖音创作者便开始寻找那些可以捕捉到大雪纷飞的壮观画面。无论是为了制作节日主题的视频、记录下雪天的活动&#xff0c;还是单纯展示雪的清新美&#xff0c;优质的大雪视频素材都显得尤为重要。如果你正为寻找这类素材而苦恼&#xf…

建造者模式:灵活构建复杂对象的利器

在软件开发中&#xff0c;创建一个复杂对象通常需要多个步骤和参数&#xff0c;直接在客户端代码中进行这些操作不仅繁琐&#xff0c;而且难以维护。建造者模式&#xff08;Builder Pattern&#xff09;提供了一种优雅的解决方案&#xff0c;使得对象的创建过程更加清晰、灵活和…

磁盘写操作压力测试工具的设计与实现

磁盘写操作压力测试工具的设计与实现 1. 设计概述2. 关键技术点3. 伪代码设计4. C代码实现5. 运行与测试6. 结论在进行磁盘性能评估时,写操作压力测试是不可或缺的一部分。本篇文章将介绍如何使用C语言结合系统调用,设计并实现一个针对磁盘写操作的压力测试工具。这个工具将模…