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

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(4)

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


ECK 安装

 

ECK 有两种安装方式,一种是通过 YAML 资源文件安装,另一种是通过 Helm Chart 安装,接下来分别介绍这两种安装方式。

 

方式一:通过 YAML 资源文件安装

 

执行以下命令应用 ECK 的资源文件:

kubectl apply -f \
https://download.elastic.co/downloads/eck/1.7.0/crds.yaml
kubectl apply -f \
https://download.elastic.co/downloads/eck/1.7.0/operator.yaml

确认 elastic-operator 成功运行:


> kubectl get pod -n elastic-system
NAME                 READY   STATUS    RESTARTS   AGE
elastic-operator-0   1/1     Running   0          3m23s

方式二:通过 Helm Chart 安装

 

首先使用以下命令安装 Helm 命令行工具,更多安装方式可以参考安装 Helm


curl -fsSL -o get_helm.sh \
https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh

添加 Elastic 的 Helm Chart 仓库。


helm repo add elastic https://helm.elastic.co
helm repo update

在 elastic-system 命名空间中安装 ECK。

helm install elastic-operator elastic/eck-operator \
-n elastic-system --create-namespace

确认 elastic-operator 成功运行:

> kubectl get pod -n elastic-system
NAME                 READY   STATUS    RESTARTS   AGE
elastic-operator-0   1/1     Running   0          2m13s


克隆实验项目

 

为了方便大家快速上手 ECK,本文中的所有实验都配套准备了相应的资源文件。使用以下命令克隆项目到本地:


git clone https://github.com/cr7258/eck

项目的目录结构如下:


deploy-eck  -- ECK 部署
quickstart  -- 快速开始
hot-warm    -- Hot-Warm 架构部署
autoscaling -- 自动扩缩容
snapshot    -- 快照
istio       -- 集成 Istio

在下面的章节中,将会分为 5 个部分来介绍实验项目:

 

1通过最精简的配置快速搭建一套 Elasticsearch + Kibana + Filebeat (EFK) 的日志系统,让大家能够快速上手 ECK。

2通过 ECK 部署一套生产环境常用的 Hot-Warm 架构的 Elasticsearch 集群,结合 ILM 索引生命周期管理,合理分配集群资源,降低数据的存储成本。

3利用快照管理功能定时对 Elasticsearch 集群中的数据进行备份。

4使用 Autoscaling 自动缩放功能根据 Elasticsearch 节点资源的使用情况动态调整节点数量和资源配额。

5将 ECK 接入 Istio 服务网格,实现对 Elasticsearch 集群的流量管理,TLS 加密和流量可视化等功能。


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

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