ports:
8433
8080
8081
dirs:
/home/work/mysql-data
/tmp

Init MySQL

docker run -itd
—name falcon-mysql
-v /home/work/mysql-data:/var/lib/mysql
-e MYSQL_ROOT_PASSWORD=xxxxx
-p 3306:3306
mysql:5.7

Init mysql table

cd /tmp &&
git clone https://github.com/open-falcon/falcon-plus —depth=1 &&
cd /tmp/falcon-plus/ &&
for x in ls ./scripts/mysql/db_schema/*.sql; do
echo init mysql table $x …;
docker exec -i falcon-mysql mysql -ufalcon -pBapeXazw9.Lego -h falcon.cnwltt2bpgx5.rds.cn-north-1.amazonaws.com.cn < $x;
done
rm -rf /tmp/falcon-plus/

Pull images from hub.docker.com/openfalcon

docker pull openfalcon/falcon-plus:v0.2.1

Run falcon-plus container

docker run -itd —name falcon-plus
-p 8433:8433
-p 8080:8080
-e MYSQL_PORT=falcon:BapeXazw9.Lego@tcp(falcon.cnwltt2bpgx5.rds.cn-north-1.amazonaws.com.cn:3306)
-e REDIS_PORT=falcon-prod.1gzkge.0001.cnn1.cache.amazonaws.com.cn:6379
-v /home/work/open-falcon/data:/open-falcon/data
-v /home/work/open-falcon/logs:/open-falcon/logs
openfalcon/falcon-plus:v0.2.1

Start falcon backend modules, such as graph,api,etc.

docker exec falcon-plus sh ctrl.sh start
graph hbs judge transfer nodata aggregator agent gateway api alarm

Start falcon-dashboard in container

docker run -itd —name falcon-dashboard
-p 8081:8081
-e API_ADDR=http://xx.0.0.yy:8080/api/v1
-e PORTAL_DB_HOST=falcon.cnwltt2bpgx5.rds.cn-north-1.amazonaws.com.cn
-e PORTAL_DB_PORT=3306
-e PORTAL_DB_USER=falcon
-e PORTAL_DB_PASS=BapeXazw9.Lego
-e PORTAL_DB_NAME=falcon_portal
-e ALARM_DB_HOST=falcon.cnwltt2bpgx5.rds.cn-north-1.amazonaws.com.cn
-e ALARM_DB_PORT=3306
-e ALARM_DB_USER=falcon
-e ALARM_DB_PASS=BapeXazw9.Lego
-e ALARM_DB_NAME=alarms
-w /open-falcon/dashboard openfalcon/falcon-dashboard:v0.2.1
‘./control startfg’
Kube Confg
AWS MySQL
Host: falcon.cnwltt2bpgx5.rds.cn-north-1.amazonaws.com.cn
user: falcon
password: BapeXazw9.Lego
Redis
falcon-prod.1gzkge.0001.cnn1.cache.amazonaws.com.cn:6379