Rancher 部署 Elasticsearch 8.5.1 版本服务

这篇具有很好参考价值的文章主要介绍了Rancher 部署 Elasticsearch 8.5.1 版本服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

从 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 基础信息

rancher 安装elasticsearch,rancher,elasticsearch

注意点:

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

rancher 安装elasticsearch,rancher,elasticsearch

详细说明

# 单节点部署
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 数据卷

rancher 安装elasticsearch,rancher,elasticsearch

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

1.4 入口命令及用户 UID

rancher 安装elasticsearch,rancher,elasticsearch

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

2. 修改挂载目录属主

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

rancher 安装elasticsearch,rancher,elasticsearch

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

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

rancher 安装elasticsearch,rancher,elasticsearch

修改后查看 ls -lah

rancher 安装elasticsearch,rancher,elasticsearch

退出命令行,停止容器。

3. 修改工作负载

rancher 安装elasticsearch,rancher,elasticsearch

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

4. 重置用户密码

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

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

rancher 安装elasticsearch,rancher,elasticsearch

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

rancher 安装elasticsearch,rancher,elasticsearch

rancher 安装elasticsearch,rancher,elasticsearch文章来源地址https://www.toymoban.com/news/detail-743671.html

到了这里,关于Rancher 部署 Elasticsearch 8.5.1 版本服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安装部署rancher2.7.0,然后导入K8S集群,管理集群

    centos系统请参考博客 ubuntu系统请参考博客 默认用户是admin 浏览器打开:https://IP:443 回车后就出现了如下图 利用刚才查到的密码登录 登录后直接修改密码,点击继续。 上图就是进入后的默认页面 不同版本调整中文的页面不一样,具体请根据自己的版本可以百度或者去官网查

    2024年02月11日
    浏览(45)
  • Rancher部署k8s集群测试安装nginx(节点重新初始化方法,亲测)

    一、安装前准备工作 计算机 机器名 IP地址 部署内容 rancher 172.16.5.221 rancher k8smaster 172.16.5.222 Control Plane, Etcd k8sworker01 172.16.5.223 worker k8sworker02 172.16.5.224 worker k8sworker03 172.16.5.225 worker 需在每个节点都进行操作,可以使用xshell工具分屏进行批量操作。 升级linux内核 时间同步 Hos

    2024年01月20日
    浏览(51)
  • 安装部署最新版或者rancher2.7.0,然后导入K8S集群,管理集群

    centos系统请参考博客 ubuntu系统请参考博客 默认用户是admin 浏览器打开:https://IP:443 回车后就出现了如下图 利用刚才查到的密码登录 登录后直接修改密码,点击继续。 上图就是进入后的默认页面 不同版本调整中文的页面不一样,具体请根据自己的版本可以百度或者去官网查

    2024年02月08日
    浏览(49)
  • 保姆级 ARM64 CPU架构下安装部署Docker + rancher + K8S 说明文档

    K8S是Kubernetes的简称,是一个开源的容器编排平台,用于自动部署、扩展和管理“容器化(containerized)应用程序”的系统。它可以跨多个主机聚集在一起,控制和自动化应用的部署与更新。 K8S 架构 Kubernetes 主要由以下几个核心组件组成: etcd 保存了整个集群的状态; apiserv

    2024年01月21日
    浏览(64)
  • 第19关 5.2k star 开源分布式存储服务Rancher-Longhorn在k8s上部署

    ------ 课程视频同步分享在今日头条和B站 大家好,我是博哥爱运维。 什么是Longhorn Longhorn是一个轻量级、可靠且易于使用的Kubernetes分布式块存储系统。 Longhorn 是免费的开源软件。它最初由 Rancher Labs 开发,现在作为云原生计算基金会的孵化项目进行开发。 官方文档: https:

    2024年02月04日
    浏览(45)
  • elasticsearch 8.3版本安装和集群部署

    我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了。因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1 1 开始安装elasticsearch ,导入gpg-key 2 建elasticsearch 的yum仓库

    2023年04月27日
    浏览(54)
  • Rancher2.5.9版本证书更新

    一、环境 主机名 IP地址 操作系统 rancher版本 K8s-Master 192.168.10.236 Centos 7 2.5.9 二、更新证书 1、查看当前证书到期时间 2、进行证书轮换 3、加载证书 4、验证 以上是关于Rancher证书更新的主要内容

    2024年02月11日
    浏览(33)
  • elasticsearch|大数据|elasticsearch低版本集群的部署安装和安全增强---密码设置问题

    elasticsearch的高低版本划分标准为6.3,该版本之前的为低版本,6.3版本之后的包括6.3为高版本,这么划分主要是在安全性方面也就是x-pack插件的使用部署方面,低版本需要手动安装该安全插件,而高版本无需安装。另一方面,高版本的es漏洞会少一些,而本例中使用的是低版本

    2024年02月03日
    浏览(54)
  • 如何通过 Rancher 轻松实现多云部署

    “多云”通过不同的云厂商分发应用程序提高了弹性,能够帮助企业强化自身的竞争力。此外,多云还降低了被云厂商锁定的可能性,让企业避免过于依赖某个云厂商。 虽然多云的优势很多,但是管理多云 Kubernetes 的困难还是让人望而却步。部署多个集群,将它们作为一个单

    2024年02月03日
    浏览(41)
  • 4. Rancher 安装快速入门—使用 Docker 在单节点上安装 Rancher

    Rancher 可以通过运行单个 Docker 容器来安装。 在此安装场景中,您将在单个 Linux 主机上安装 Docker,然后使用单个 Docker 容器在您的主机上部署 Rancher。 建议仅出于开发和测试目的使用 Docker 安装 Rancher。能否将Rancher迁移到高可用集群取决于Rancher版本: 当Rancher服务器部署在D

    2024年03月15日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包