阿里云ECS上使用docker搭建filebeat+kafka集群+zookeep集群+logstash+elasticsearch集群+kibana实现跨主机日志收集系统【五】

不问归期 提交于 2020-03-07 02:50:34

该日志收集系统,是用来收集基于springCloud分布式系统的生产环境。为了方便数据统计和分析,我将日志生成的格式,转化为JSON格式。 具体如何生成,稍后另写一篇文章介绍。

线上架构流程图:

 

五、安装kibana
1、创建kibana容器

--------------------------------------安装 kibana----------------------------------------
### 启动简单版,然后 copy 文件到 宿主机,最后删除该容器
sudo docker run -tid \
--hostname=kibana \
--name=keda-kibana \
-p 15601:5601 \
-v /etc/localtime:/etc/localtime \
-e TZ='Asia/Shanghai' \
-e LANG="en_US.UTF-8" \
kibana:7.4.2


docker cp keda-elasticsearch:/usr/share/kibana/config/   /usr/docker/software/kibana/
docker cp keda-elasticsearch:/usr/share/kibana/data/   /usr/docker/software/kibana/
docker cp keda-elasticsearch:/usr/share/kibana/plugins/   /usr/docker/software/kibana/

docker stop keda-kibana

docker rm keda-kibana

## 如果需要修改配置文件,先修改。 在启动 正式版容器

sudo docker run -tid \
-m 1024M --memory-swap -1 \
--net docker-network-slave2 \
--ip 192.168.0.248 \
--restart=always \
--privileged=true \
--hostname=slave_kibana \
--name=keda6-slave2-kibana \
-p 15601:5601 \
-v /usr/docker/software/kibana/config/:/usr/share/kibana/config/ \
-v /usr/docker/software/kibana/data/:/usr/share/kibana/data/ \
-v /usr/docker/software/kibana/plugins/:/usr/share/kibana/plugins/ \
-v /etc/localtime:/etc/localtime \
-e TZ='Asia/Shanghai' \
-e LANG="en_US.UTF-8" \
kibana:7.4.2

2、修改配置文件

[root@slave2 software]# cd kibana/
[root@slave2 kibana]# ls
config  data  plugins
[root@slave2 kibana]# cd config/
[root@slave2 config]# ls
kibana.yml
[root@slave2 config]# cat kibana.yml 
#
# ** THIS IS AN AUTO-GENERATED FILE **
#

# Default Kibana configuration for docker target
server.port: 5601
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: [ "http://172.19.174.184:19200","http://172.19.252.91:19200","http://172.19.71.141:19200" ]
#elasticsearch.username: kibana
#elasticsearch.password: keda123456
xpack.monitoring.ui.container.elasticsearch.enabled: true
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.reporting.encryptionKey: "something_at_least_32_characters"
xpack.security.sessionTimeout: 600000
[root@slave2 config]# 

3、启动容器

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!