查看环境情况,确认Eureka有config和admin
确认Apollo里有两个环境
确认完后,我们先把service起来
然后到consumer,consumer需要接日志
# 22机器:
~]# kubectl apply -f http://k8s-yaml.od.com/prod/dubbo-demo-consumer/dp.yaml
~]# kubectl get pods -n prod
# 200机器:
# 启动
~]# docker run -d --name logstash-prod -v /etc/logstash:/etc/logstash harbor.od.com/infra/logstash:v6.8.6 -f /etc/logstash/logstash-prod.conf
~]# docker ps -a|grep logstash
# curl一下,这时候还只有test
~]# curl http://10.4.7.12:9200/_cat/indices?v
# 访问浏览器demo-prod.od.com/hello?name=prod
我们看一下调度到哪个节点了
# 调度到21节点,我们去21节点看一下:
~]# docker ps -a|grep consumer
~]# docker exec -ti 094e68c795b0 bash
:/# cd /logm
:/logm# ls
:/logm# tail -fn 200 stdout.log
夯住
已经有prod了
# 200机器,curl的时候可能要等一下才有(可以去多刷一下网页产生日志):
~]# curl http://10.4.7.12:9200/_cat/indices?v
去kibana配一下
如何使用kibana
时间选择
test没用数据的点下这个就有了,平常用的最多的也是today,后面突然没数据了你就可以刷新或者点时间,特别是配置差的同学
环境选择器
关键字选择器,先把message顶上来,还有log.file.path、hostname
我们先制造一些错误,把service scale成0
然后刷新一下页面,让它报错,记得是test环境
搜exception关键字,并可展开
现在consumer日志已经完成了,记得把service的pod还原,并删掉consumer的pod让它重启
课外作业(不是一定要完成,但是你做了我做的这些)
consumer日志已经完成,还可以做service日志
# 200机器:
# 修改一下内容
~]# cd /data/dockerfile/jre8/
# 修改以下内容
jre8]# vi entrypoint.sh
exec java -jar ${M_OPTS} ${C_OPTS} ${JAR_BALL} 2>&1 >> /opt/logs/stdout.log
jre8]# docker build . -t harbor.od.com/base/jre8:8u112_with_logs
jre8]# docker push harbor.od.com/base/jre8:8u112_with_logs
去修改一下Jenkins加一个底包
下面就要你接着做了