带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(13)

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(13)

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(12) https://developer.aliyun.com/article/1231269


部署 Elasticsearch

 

使用 initContainer 在 Elasticsearch 初始化的时候执行 bin/elasticsearch-plugin install 命令安装 S3 存储插件。


apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: snapshot-elasticsearch
spec:
  version: 7.14.0
  nodeSets:
  - name: snapshot-elasticsearch
    count: 3
    volumeClaimTemplates:
    - metadata:
        name: elasticsearch-data
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 20Gi
        storageClassName: alicloud-disk-essd
    podTemplate:
      spec:
        initContainers:
        - name: install-plugins
          command:
          - sh
          - -c
          - |
            bin/elasticsearch-plugin install --batch repository-s3

执行以下命令部署快照实验的资源。


kubectl apply -f snapshot/

查看创建的 pod。


> kubectl get pod
NAME                                                 READY   STATUS    RESTARTS   AGE
snapshot-elasticsearch-es-snapshot-elasticsearch-0   1/1     Running   0          3m23s
snapshot-elasticsearch-es-snapshot-elasticsearch-1   1/1     Running   0          3m22s
snapshot-elasticsearch-es-snapshot-elasticsearch-2   1/1     Running   0          3m22s
snapshot-kibana-kb-699497d468-xsxzw                  1/1     Running   0          52s

转发 Kibana 服务到本地 5601 端口。


kubectl port-forward service/snapshot-kibana-kb-http 5601


获取 Elasticsearch 密码。


PASSWORD=$(kubectl get secret snapshot-elasticsearch-es-elastic-user -o go-template='{{.data.elastic | base64decode}}')
echo $PASSWORD
#elastic 用户密码
0F6wRO7YC6d2zftrkd33I663

往 my-index 索引插入几条数据,之后会创建快照备份这个索引。

PUT _bulk
{"index":{"_index":"my-index"}}
{"name":"Tom","age":18}
{"index":{"_index":"my-index"}}
{"name":"Jack","age":20}
{"index":{"_index":"my-index"}}
{"name":"Mark","age":21}

《Elastic Stack 实战手册》——三、产品能力——3.4.入门篇——3.4.1.Elastic Stack 安装部署——3.4.1.8. ECK 安装(14) https://developer.aliyun.com/article/1231267

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
Kubernetes Java Docker
Java程序在K8S容器部署CPU和Memory资源限制相关设置
背景 在k8s docker环境中执行Java程序,因为我们设置了cpu,memory的limit,所以Java程序执行时JVM的参数没有跟我们设置的参数关联,导致JVM感知到的cpu和memory是我们k8s的work node上的cpu和memory大小。
8969 0
|
关系型数据库 MySQL Docker
MySQL 5.7 timestamp类型设置default value为'0000-00-00 00:00:00'报错的解决方法
MySQL 5.7 timestamp类型设置default value为'0000-00-00 00:00:00'报错的解决方法
490 0
|
jenkins Java Shell
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
jenkins学习笔记之十三:配置SonarScanner扫描Java项目
|
JavaScript
VUEX 使用学习五 : getter
VUEX 使用学习五 : getter
166 0
|
Linux
用UltraIOS制作CentOS U盘安装盘图文教程
用UltraIOS制作CentOS U盘安装盘图文教程
892 2
|
消息中间件 数据采集 Kubernetes
iLogtail社区版使用入门 - 使用DaemonSet模式采集K8s容器日志
本文介绍K8s的日志架构,并通过利用K8s提供的基础能力完成数据驱动应用架构的第一步,使用iLogtail将日志统一采集写入Kafka。 iLogtail已经完整开源,期望同众多开发者一起将iLogtail打造成世界一流的可观测数据采集器。
|
存储 流计算
Flink Checkpoint所有配置解读
Flink Checkpoint所有配置解读
472 0
|
消息中间件 存储 Kafka
Kafka的高可用机制
Kafka 提供了以下高可用机制来确保数据的持久性和故障恢复
444 0
|
安全 对象存储 索引
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(14)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(14)
318 0
|
索引
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(15)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(15)
229 0

热门文章

最新文章