12343052 发表于 2018-1-6 08:34:54

k8s集群日志

  硬件环境:
  三台虚拟机,
  10.10.20.203 部署docker、etcd、flannel、kube-apiserver、kube-controller-manager、kube-scheduler、elsticsearch、kibana
  10.10.20.206 部署docker、flannel、kubelet、kube-proxy、filebeat
  10.10.20.207 部署docker、flannel、kubelet、kube-proxy、filebeat
  【elsticsearch】
  1、下载rpm安装包,wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/rpm/elasticsearch/2.3.5/elasticsearch-2.3.5.rpm
  2、安装,yum localinstall elasticsearch-2.3.5.rpm
  3、修改配置文件,vi /etc/elasticsearch/elasticsearch.yml
  

network.host: 10.10.20.203  

  4、重启服务
  

systemctl enable elasticsearch.service  
systemctl restart elasticsearch.service
  
systemctl status elasticsearch.service
  

  【kibana】
  1、下载rpm安装包,wget https://download.elastic.co/kibana/kibana/kibana-4.5.4-1.x86_64.rpm
  2、安装,yum localinstall kibana-4.5.4-1.x86_64.rpm
  3、修改配置文件,vi /opt/kibana/config/kibana.yml
  

elasticsearch.url: "http://10.10.20.203:9200"  

  4、重启服务
  

systemctl enable kibana.service  
systemctl restart kibana.service
  
systemctl status kibana.service
-l  

  【filebeat】
  在需要搜集日志的服务器上安装filebeat
  1、下载rpm安装包,wget https://download.elastic.co/beats/filebeat/filebeat-1.2.3-x86_64.rpm
  2、安装,yum localinstall filebeat-1.2.3-x86_64.rpm
  3、修改配置文件,vi /etc/filebeat/filebeat.yml
  

filebeat:  
prospectors:
  

-  
paths:
  

- /var/log/messages  
input_type: log
  
document_type: syslog
  

-  
paths:
  

- /opt/logs/tomcatlog/catalina.*.log  
input_type: log
  
document_type: tomcatlog
  

-  
paths:
  

- //var/lib/docker/containers/*/*-json.log  
      input_type: log
  
document_type: containerlog
  
registry_file: /var/lib/filebeat/registry
  

  
output:
  
elasticsearch:
  
hosts: ["10.10.20.203:9200"]
  
index: "filebeat"
  

  4、重启服务
  

systemctl enable filebeat  
systemctl restart filebeat
  
systemctl status filebeat
-l  

  5、访问http://10.10.20.203:5601/,新建filebeat-*这个index,即可查看日志
页: [1]
查看完整版本: k8s集群日志