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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 带你读《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

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
相关文章
|
12月前
|
API 对象存储 数据安全/隐私保护
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(12)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(12)
|
12月前
|
存储
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(17)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(17)
116 0
|
12月前
|
存储 数据可视化 数据安全/隐私保护
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(4)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(4)
119 0
|
12月前
|
Kubernetes Linux 容器
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(3)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(3)
107 0
|
12月前
|
Kubernetes API 容器
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(2)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(2)
108 0
|
12月前
|
容器 Perl
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(19)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(19)
112 1
|
12月前
|
Prometheus Kubernetes 负载均衡
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(1)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(1)
163 0
|
12月前
|
存储 Kubernetes 固态存储
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(7)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(7)
119 0
|
12月前
|
存储 负载均衡 索引
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(21)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(21)
|
12月前
|
Prometheus Kubernetes 安全
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(20)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(20)
138 0