背景
近期在调研数据数据采集系统,期望基于开源,快速实现数据采集,分析及可视化的操作。因为一直在使用 ELK ,故尝试使用 ELK + grafanna 快速实现原型。
技术栈
- ELK
- grafana
- docker
基础环境
- Mac Pro / 10.15.5
安装过程
1 创建虚拟网络
docker network create devops-net
2 部署 ElasticSearch
docker run -d -it \
--network devops-net \
-p 9200:9200 -p 9300:9300 \
-e "node.name=docker-es" \
-e "discovery.type=single-node" \
-e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
-v /Users/kaishen.yang/Documents/opt/elasticsearch/data:/usr/share/elasticsearch/data \
--name elasticsearch elasticsearch:7.8.0
3 部署 Kibana
docker run -d -it \
--network devops-net \
-p 5601:5601 \
-e "ELASTICSEARCH_URL=http://elasticsearch:9200" \
-v /Users/kaishen.yang/Documents/opt/kibana/data:/usr/share/kibana/data \
--name kibana kibana:7.8.0
4 使用官方指令快速启动 grafana
默认帐户名 admin/admin
docker run -d --network devops-net --name=grafana -p 3000:3000 grafana/grafana
- 指向本地文件
docker run --network devops-net -d --name=grafana -v /Users/kaishen.yang/Documents/opt/grafana:/var/lib/grafana -p 3000:3000 grafana/grafana
网友评论