Rancher 部署 Elasticsearch 8.5.1 版本服务

news2024/11/27 6:25:59

前言

从 es7 升级到 es8 之后,启动容器默认启用了 ssl 安全传输配置,但是在 Rancher 中部署的话,需要挂载 pvc 实现 data、logs 等目录持久化,启用 ssl 需要对证书等进行操作,非常麻烦,非常坑。

本文以启用安全配置(即需要用户名密码接入服务)但不启用 ssl 为例,在 Rancher 中部署 es 8.5.1 版本服务。

因为 pvc 挂载后,目录属主默认为 root 需要改为 elasticsearch ,所以整体部署分为三步:

  1. 需要覆盖容器默认启动脚本,以 root 用户进入容器,将 pvc 挂载目录属主进行更改
  2. 第二步以正常脚本启动容器,使用默认用户 elasticsearch 运行容器
  3. 第三步进入容器命令行,重置内嵌系统用户 elastickibana_system

1. 部署工作负载

1.1 基础信息

在这里插入图片描述

注意点:

  • 由于需要持久化数据目录,所以部署为 StatefulSet 类型
  • 需要对集群外提供服务,所以将 9200 端口以 NodePort 方式映射

1.2 环境变量

在这里插入图片描述

详细说明

# 单节点部署
discovery.type=single-node
# 无需自动下载 geoip
ingest.geoip.downloader.enabled=false
xpack.license.self_generated.type=basic
# 启用密码认证
xpack.security.enabled=true
xpack.security.enrollment.enabled=true
# 不启用 SSL 传输加密,否则需要处理证书等
xpack.security.transport.ssl.enabled=false

1.3 数据卷

在这里插入图片描述

需要将数据目录 data 和日志目录 logs 进行持久化

1.4 入口命令及用户 UID

在这里插入图片描述

  • 入口命令先覆盖镜像自身的命令,使用 /bin/bash
  • 用户 UID 使用 0 即 root

2. 修改挂载目录属主

由于 PVC 挂载目录的属主默认为 root/root,例如:

在这里插入图片描述

进入容器命令行,修改目录属主

chown -R elasticsearch data/
chown -R elasticsearch logs/

在这里插入图片描述

修改后查看 ls -lah

在这里插入图片描述

退出命令行,停止容器。

3. 修改工作负载

在这里插入图片描述

  • 清空入口命令
  • 用户 UID 设置为 1000 即 elasticsearch
  • 重启工作负载

4. 重置用户密码

进入容器命令行,执行重置命令

bin/elasticsearch-reset-password -u elastic -i
# kibana_system 用于 kibana 接入 es
bin/elasticsearch-reset-password -u kibana_system -i

在这里插入图片描述

重置成功后,可以访问 http://宿主机IP:NodePort 端口登录验证

在这里插入图片描述

在这里插入图片描述

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

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

相关文章

深度解析LED显示屏SMD封装

LED器件占LED显示屏成本约40%~70%,LED显示屏成本的大幅下降得益于LED器件的成本降低。5分钟带你了解SMD LED。LED封装质量的好坏对LED显示屏的质量影响较大。封装可靠性的关键包括芯片材料的选择、封装材料的选择及工艺管控。另外,严格的可靠…

SpringBoot - 事件机制使用详解(ApplicationEvent、ApplicationListener)

Spring 事件机制使用观察者模式来传递事件和消息。我们可以使用 ApplicationEvent 类来发布事件,然后使用 ApplicationListener 接口来监听事件。当事件发生时,所有注册的 ApplicationListener 都会得到通知。事件用于在松散耦合的组件之间交换信息。由于…

移动端网页特效

文章目录 一、触屏事件(一)触屏事件概述(二) 触摸事件对象(TouchEvent)(三) 移动端拖动元素 二、移动端常见特效(一)案例:移动端轮播图&#xff0…

Windows安装Docker

目录 一.启用Hyper-V和容器特性 1.右键Windows点击应用和功能 2.点击程序和功能​编辑 3.启用或关闭Windows功能​编辑 4.开启 Hyper-V 和容器特性 二.下载安装Docker 1.下载Docker (Download Docker Desktop | Docker) 2.点击安装 3.把第一个选…

《商用密码应用与安全性评估》第三章商用密码标准与产品应用3.3商用密码产品检测

商用密码产品检测框架 GM/T 0028-2014《密码模块安全技术要求》将密码模块安全分为从一级到四级安全性逐次增强的4个等级GM/T 0008-2012《安全芯片密码检测准则》将安全芯片安全分为从一级到三级安全性逐次增强的3个等级。 对于不同安全等级密码产品的选用,应考虑以…

Docker --- 简介、安装

一、什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。 在数百上千台服务中重复部署,环境不一定一致,会…

【故障定位】基于粒子群优化算法的故障定位及故障区段研究【IEEE33节点】(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

VS2017配置Ipopt-基于Windows环境

文章目录 1、 背景2、 配置流程3、测试THE END 1、 背景 \qquad 本科研狗最近手头有个非线性规划模型需要求解,因为Ipopt是一款开源的NLP求解器,所以想要使用一下下。于是直接搜Ipopt官网,果然令人惊喜地列出了安装教程,但对于Win…

2023年五月份图形化一级打卡试题

活动时间 从2023年5月1日至5月21日,每天一道编程题。 本次打卡的规则如下: 小朋友每天利用10~15分钟做一道编程题,遇到问题就来群内讨论,我来给大家答疑。 小朋友做完题目后,截图到朋友圈打卡并把打卡的截图发到活动群…

混合办公现在还“吃香”吗?未来发展趋势如何?

在疫情期间,时不时就听到的“居家办公”新闻也在疫情放开后鲜少看到了。在疫情期间,呼声极高的混合办公、远程办公似乎也随着疫情的放开而“销声匿迹”了。 难道是,因疫情而生的混合办公,也最终因疫情放开而“死”了?在…

力扣刷题——搜索插入位置

目录 1、题目描述 2、题目分析 3、答案解析 1、题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1:…

webAPI学习笔记2(DOM事件高级)

1. 注册事件&#xff08;绑定事件&#xff09; 1.1 注册事件概述 给元素添加事件&#xff0c;称为注册事件或者绑定事件。 注册事件有两种方式&#xff1a;传统方式和方法监听注册方式 传统注册方式 利用 on 开头的事件 onclick <button οnclick“alert(hi~)”><…

【文献篇】国家法律法规数据库提供免费的文献下载功能

【文献篇】国家法律法规数据库提供免费的文献下载功能 不用登录、不用注册、点击即可免费下载word、PDF等版本&#xff01;&#xff01;&#xff01; 比网上随便找、复制粘贴、还需要格式更改、担心完整性、准确性等问题省心N倍&#xff01;&#xff01;&#xff01;—【蘇小…

中国国际金融展开幕 蚂蚁集团数字化三件套产品升级更易用

4月25日&#xff0c;2023中国国际金融展(以下简称“金融展”)在北京开幕。本次展会以“荟萃金融科技成果&#xff0c;展现数字金融力量”为主题&#xff0c;突出科技创新为金融带来变革。上百家参展商展示了行业最新科技成果。 记者看到&#xff0c;在蚂蚁集团展区就展示了十几…

QT Graphics View 绘图架构之场景、视图与图形项简介

1、场景、视图与图形项 采用QPainter 绘图时需要在绘图设备的 paintEvent()事件里编写绘图的程序&#xff0c;实现整个绘图过程。这种方法如同使用 Windows 的画图软件在绘图&#xff0c;绘制的图形是位图&#xff0c;这种方法适合于绘制复杂性不高的固定图形&#xff0c;不能…

供应商竞争情报分析工具 —— 全国招投标查询API

引言 招投标是一项非常重要的商业活动&#xff0c;涉及政府采购、建筑工程、物资采购等众多领域。招投标活动的开展需要广泛的信息支持&#xff0c;包括招标公告、中标结果、项目动态等各种信息。然而&#xff0c;由于信息分散、更新速度慢等原因&#xff0c;用户往往难以及时…

实景区剧本杀系统开发

实景区剧本杀系统开发需要考虑以下几个方面&#xff1a; 场地选取&#xff1a;选择合适的场地&#xff0c;足够容纳游戏人数和游戏内容&#xff0c;同时需要考虑安全性和便利性。 剧情设定&#xff1a;根据场地和游戏类型设计剧情&#xff0c;包括人物角色、任务目标、…

优思学院|精益管理的理念是什么?

作为一个企业&#xff0c;我们都希望拥有高效率和优异的竞争力。但是&#xff0c;如何才能在竞争激烈的市场中脱颖而出&#xff1f;这时&#xff0c;精益管理理念的出现可以帮助我们。 精益管理的基本概念是什么&#xff1f; 精益管理的核心理念是通过消除浪费来实现生产效率…

【WCH】CH32F203基于内部RTC时钟+I2C SSD1306 OLED显示

【WCH】CH32F203基于内部RTC时钟SSD1306 OLED显示 &#x1f4cc;相关篇《STM32F103基于标准库I2C SSD1306仿数码管RTC时钟显示》 ✨CH32F203的内部时钟频率&#xff1a;40KHz &#x1f516;基于Keil开发环境 &#x1f4dc;基于SDK中的RTC示例修改为内部时钟源&#xff0c;串…

详解C语言string.h中常用的14个库函数(三)

本篇博客继续讲解C语言string.h头文件中的库函数。本篇博客计划讲解3个函数&#xff0c;分别是&#xff1a;strstr, strtok, strerror。其中strstr函数我会用一种最简单的方式模拟实现。 strstr char * strstr ( const char * str1, const char * str2 );strstr可以在str1中查…