1、创建 Elasticsearch 集群
创建对应namespace
在创建 Elasticsearch 集群之前,我们先创建一个命名空间,我们将在其中安装所有日志相关的资源对象。
新建一个namespace-logging.yaml 文件
cat >>namespace-logging.yml<<-EOF
apiVersion: v1
kind: Namespace
metadata:
name: es
EOF
然后通过 kubectl 创建该资源清单,创建一个名为 es的 namespace
接下来可以部署 EFK 相关组件,首先开始部署一个3节点的 Elasticsearch 集群。
一个关键点是您应该设置参数discover.zen.minimum_master_nodes=N/2+1,其中N是 Elasticsearch 集群中符合主节点的节点数,比如我们这里3个节点,意味着N应该设置为2。这样,如果一个节点暂时与集群断开连接,则另外两个节点可以选择一个新的主节点,并且集群可以在最后一个节点尝试重新加入时继续运行,在扩展 Elasticsearch 集群时,一定要记住这个参数。文章来源:https://www.toymoban.com/news/detail-758355.html
创建elasticsearch的无头服务
首先创建一个名为 elasticsearch 的无头服务,新建文件 elasticsearch-svc.yaml,文件内容如下文章来源地址https://www.toymoban.com/news/detail-758355.html
cat > elasticsearch-svc.yml<<-EOF
apiVersion: v1
kind: Service
metadata:
labels:
到了这里,关于EFK 部署(一次成功)并且验证测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!