open-falcon安装文档

mysql docker安装

1. 安装说明:http://www.runoob.com/docker/docker-install-mysql.html
2. 问题:mysql库中的uer表中的root存在两条记录,一条记录限制host为localhost,一条记录开放了远程访问
3. mysql安装的版本为5.6

redis docker安装

安装说明:http://www.runoob.com/docker/docker-install-redis.html
redis安装的版本为3.2

open-falcon docker安装

生成mysql的库表
cd /tmp && \
    git clone --depth=1 https://github.com/open-falcon/falcon-plus && \
    cd /tmp/falcon-plus/ && \
    for x in `ls ./scripts/mysql/db_schema/*.sql`; do
        echo init mysql table $x ...;
        docker exec -i mysql:5.6 mysql -uroot -proot123 < $x;
    done
    
ps:注意docker mysql container的名字,用户和密码
启动openfalcon后台的docker
docker run -itd --name falcon-plus \
         --link=mysql:db.falcon \
         --link=objective_easley:redis.falcon \
         -p 8433:8433 \
         -p 8080:8080 \
         -e MYSQL_PORT=root:root123@tcp\(db.falcon:3306\) \
         -e REDIS_PORT=redis.falcon: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
         
ps: 注意mysql名字,redis名字,mysql密码,端口
openfalcon后台进程命令
启动命令:        docker exec falcon-plus sh ctrl.sh start \
                graph hbs judge transfer nodata aggregator agent gateway api alarm
启动or关闭or重启: docker exec falcon-plus sh ctrl.sh start/stop/restart
查看状态:        docker exec falcon-plus ./open-falcon check

ps: 进入falcon-plus container 启动具体的模块
日志查看
ls -l /home/work/open-falcon/logs/

ps: 全部模块的日志文件都在该路径下
dashboard pull and 启动
docker run -itd --name falcon-dashboard \
        -p 8081:8081 \
        --link=mysql:db.falcon \
        --link=falcon-plus:api.falcon \
        -e API_ADDR=http://api.falcon:8080/api/v1 \
        -e PORTAL_DB_HOST=db.falcon \
        -e PORTAL_DB_PORT=3306 \
        -e PORTAL_DB_USER=root \
        -e PORTAL_DB_PASS=root123 \
        -e PORTAL_DB_NAME=falcon_portal \
        -e ALARM_DB_HOST=db.falcon \
        -e ALARM_DB_PORT=3306 \
        -e ALARM_DB_USER=root \
        -e ALARM_DB_PASS=root123 \
        -e ALARM_DB_NAME=alarms \
        -w /open-falcon/dashboard openfalcon/falcon-dashboard:v0.2.1  \
       './control startfg'
       
ps: 注意falcon-plus,mysql等名字和mysql的账号密码

码云链接

    码云链接:https://gitee.com/yechch/open-falcon-shell.git
posted on 2018-12-08 16:10  cnblogs-ycc  阅读(153)  评论(0)    收藏  举报