使用 Elastic 技术栈构建 K8S 全栈监控 -1:搭建 ElasticSearch 集群环境
2024-09-18 07:22:03
文章转载自:https://www.qikqiak.com/post/k8s-monitor-use-elastic-stack-1/
操作步骤
kubectl create ns elastic
kubectl apply -f mongo.yml
kubectl get pods -n elastic -l app=mongo
kubectl apply -f spring-boot-simple.yml
kubectl get pods -n elastic -l app=spring-boot-simple
kubectl get svc -n elastic -l app=spring-boot-simple
curl -X POST http://192.168.2.163:31398/message -d 'hello world'
curl -X GET http://192.168.2.163:31398/message
kubectl apply -f elasticsearch-master.configmap.yaml \
-f elasticsearch-master.service.yaml \
-f elasticsearch-master.deployment.yaml
kubectl get pods -n elastic -l app=elasticsearch
kubectl apply -f elasticsearch-data.configmap.yaml \
-f elasticsearch-data.service.yaml \
-f elasticsearch-data.statefulset.yaml
kubectl get pods -n elastic -l app=elasticsearch
kubectl apply -f elasticsearch-client.configmap.yaml \
-f elasticsearch-client.service.yaml \
-f elasticsearch-client.deployment.yaml
kubectl get pods -n elastic -l app=elasticsearch
查看集群的状态变化
kubectl logs -f -n elastic $(kubectl get pods -n elastic | grep elasticsearch-master | sed -n 1p | awk '{print $1}') | grep "Cluster health status changed from"
生成默认的用户名和密码
kubectl exec $(kubectl get pods -n elastic | grep elasticsearch-client | sed -n 1p | awk '{print $1}') -n elastic -- bin/elasticsearch-setup-passwords auto -b
Changed password for user apm_system
PASSWORD apm_system = MKxeiSfI1v5E8Qf0p4Q4
Changed password for user kibana_system
PASSWORD kibana_system = B4cFUvYeW6w0PdJUZKUG
Changed password for user kibana
PASSWORD kibana = B4cFUvYeW6w0PdJUZKUG
Changed password for user logstash_system
PASSWORD logstash_system = 4u60YgcLHLRcYK1143l6
Changed password for user beats_system
PASSWORD beats_system = rFRUMRxrkyHxQ1amJDrZ
Changed password for user remote_monitoring_user
PASSWORD remote_monitoring_user = ErA8PdHcX0xC87PUfijD
Changed password for user elastic
PASSWORD elastic = 7xmKjryjpjJfAui2d90v
注意需要将 elastic 用户名和密码也添加到 Kubernetes 的 Secret 对象中
实际上使用 kibana_system 用户及其密码就行了
kubectl create secret generic kibana-elasticsearch-pw -n elastic --from-literal=username=kibana_system --from-literal=password=B4cFUvYeW6w0PdJUZKUG
kubectl apply -f kibana.configmap.yaml \
-f kibana.service.yaml \
-f kibana.deployment.yaml
了解 Kibana 的状态
kubectl logs -f -n elastic $(kubectl get pods -n elastic | grep kibana | sed -n 1p | awk '{print $1}') | grep "Status changed from yellow to green"
访问kibana
kubectl get svc kibana -n elastic
该步骤用到的yaml文件地址
https://files.cnblogs.com/files/sanduzxcvbnm/elastic-1_yaml.zip?t=1655438564
最新文章
- javascrit原生实现jquery的append()函数
- Snapshot Instance 操作详解 - 每天5分钟玩转 OpenStack(36)
- YYCache设计思路及源码学习
- Visual Studio图片注释image-comments扩展
- Javascript模板及其中的数据逻辑分离思想(MVC)
- linux添加静态路由表,重启继续生效(转载)
- 实战 PureMVC
- ERP常见问题总结处理
- PHP实现微信随机红包算法和微信红包的架构设计简介
- vue跳转到外部链接
- (一)flask-sqlalchemy的安装和配置
- 从0开始搭建vue+webpack脚手架(一)
- maven-compiler-plugin 指定jdk的版本和编码
- Codeforces.314E.Sereja and Squares(DP)
- [CLPR] 卷积神经网络的结构
- HDFS编程
- cookie技术自动登录
- Python技巧(一)
- 整理LVS架构压力测试工作
- redis踩坑记
热门文章
- Error Code: 1054. Unknown column '字段名' in 'field list'
- VT-x is not available (VERR_VMX_NO_VMX).无法打开虚拟机,无法新建64位虚拟机
- CF1007A Reorder the Array 题解
- ShardingSphere数据库读写分离
- C# 基础知识-特性
- 彻底搞懂kubernetes调度框架与插件
- 利用Css3样式属性Cursor来更换自定义个性化鼠标指针(光标)
- 在阿里云Centos7.6上利用docker搭建Jenkins来自动化部署Django项目
- HTTP配置
- 【web自动化测试】Playwright快速入门,5分钟上手