一.环境准备
1.centos7.x/ubuntu18.06
2.docker环境
3.mysql的docker镜像
4.redis的docker镜像
二.open-falcon镜像部署
集群搭建需要依赖mysql,并且导入五张表在github上的地址
https://github.com/open-falcon/falcon-plus/tree/master/scripts/mysql/db_schema
docker pull openfalcon/falcon-plus:v0.3
docker run -itd --name falcon-plus \
-p 6030:6030 \
-p 18433:8433 \
-p 18080:8080 \
-e MYSQL_PORT=root:root123456@tcp\(192.168.181.133:3306\) \
-e REDIS_PORT=192.168.181.133:6379 \
-v /home/work/open-falcon/data:/open-falcon/data \
-v /home/work/open-falcon/logs:/open-falcon/logs \
openfalcon/falcon-plus:v0.3
docker exec falcon-plus sh ctrl.sh restart \
graph hbs judge transfer nodata aggregator agent gateway api alarm
备注:agent不要启动,启动检测的是docker里的主机
三.前端部署
docker pull openfalcon/falcon-dashboard:v0.2.1
docker run -itd --name falcon-dashboard \
-p 19081:8081 \
-e API_ADDR=http://192.168.181.133:18080/api/v1 \
-e PORTAL_DB_HOST=192.168.181.133 \
-e PORTAL_DB_PORT=3306 \
-e PORTAL_DB_USER=root \
-e PORTAL_DB_PASS=root123456 \
-e PORTAL_DB_NAME=falcon_portal \
-e ALARM_DB_HOST=192.168.181.133 \
-e ALARM_DB_PORT=3306 \
-e ALARM_DB_USER=root \
-e ALARM_DB_PASS=root123456 \
-e ALARM_DB_NAME=alarms \
-w /open-falcon/dashboard openfalcon/falcon-dashboard:v0.2.1 \
'./control startfg'
四.部署agent
这里采用二进制安装,后续会打成docker包
1.下载
https://github.com/open-falcon/falcon-plus/releases/tag/v0.2.1
2.安装
放入任意目录解压:tar -zvxf open-falcon-v0.2.1.tar.gz
3.启动
./open-falcon start agent
需要修改
五.