elasticsearch-master - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client elasticsearch-data - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client created deployment.apps/elasticsearch-client created 直到所有的节点都部署成功后证明集群安装成功: $ kubectl get pods -n elastic bin/elasticsearch-setup-passwords 命令来生成默认的用户名和密码: $ kubectl exec $(kubectl get pods -n elastic | grep elasticsearch-client
elasticsearch-master - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client elasticsearch-data - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client - name: CLUSTER_NAME value: elasticsearch - name: NODE_NAME value: elasticsearch-client - name: NODE_LIST value: elasticsearch-master,elasticsearch-data,elasticsearch-client bin/elasticsearch-setup-passwords 命令来生成默认的用户名和密码: # kubectl exec $(kubectl get pods -n elastic | grep elasticsearch-client
docker.elastic.co/kibana/kibana" imageTag: "7.7.1" ## 配置 ElasticSearch 地址 elasticsearchHosts: "http://elasticsearch-client es-data-values.yaml --version 7.7.1 elastic/elasticsearch # 安装 ElasticSearch Client 节点 helm install elasticsearch-client 八、查看安装的应用资源 查看部署完成后各个组件的列表与状态: $ kubectl get service,pod | grep -E 'elasticsearch|kibana' service/elasticsearch-client Running 0 88s Pod 信息描述: elasticsearch-master:ES 主节点 Pod; elasticsearch-data:ES 数据节点 Pod; elasticsearch-client
value: "elasticsearch" #设置数据存储在ES中 - name: ES_HOSTS value: "elasticsearch-client STORAGE_TYPE value: elasticsearch - name: ES_HOSTS value: elasticsearch-client
## 指定镜像与镜像版本 image: "kibana" imageTag: "7.12.0" ## 配置 ElasticSearch 地址 elasticsearchHosts: "http://elasticsearch-client elasticsearch @type elasticsearch @log_level info include_tag_key true host elasticsearch-client overflow_action block </buffer> </match> 上面配置文件中我们只配置了 docker 容器日志目录,收集到数据经过处理后发送到 elasticsearch-client xpack,需要做如下配置 xpack.monitoring.enabled: true xpack.monitoring.elasticsearch.hosts: ["http://elasticsearch-client "messages"] } } filter {} # 过滤配置(比如可以删除key、添加geoip等等) output { elasticsearch { hosts => [ "elasticsearch-client
task_max_waiting_in_queue_millis" : 0, 36 "active_shards_percent_as_number" : 100.0 37 } 至此,elasticsearch部署完毕 elasticsearch-client myapp-demo 1/1 Running 0 6s 10.244.2.84 k8s-node02 <none> <none> 进入pod并得到elasticsearch-client
不启用管理,-q 命令用平静时期于减少warn级别日志(-qq:减少error日志) - name: FLUENT_ELASTICSEARCH_HOST value: "elasticsearch-client elasticsearch @type elasticsearch @log_level "info" type_name "_doc" include_tag_key trues host "elasticsearch-client
helm 快速部署 Kibana helm install --name kibana stable/kibana \ --set env.ELASTICSEARCH_URL=http://elasticsearch-client