Open-falcon 通过docker方式进行安装部署
通过容器运行 open-falcon
1、首先启动mysql数据库并初始化mysql的数据表
## start mysql in containerdocker run -itd \--name falcon-mysql \-v /home/work/mysql-data:/var/lib/mysql \-e MYSQL_ROOT_PASSWORD=test123456 \-p 3306:3306 \mysql:5.7## init mysql table before the first runningcd /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`; doecho init mysql table $x ...;docker exec -i falcon-mysql mysql -uroot -ptest123456 < $x;donerm -rf /tmp/falcon-plus/
2、启动redis容器
docker run --name falcon-redis -p6379:6379 -d redis:4-alpine3.8
3、使用容器启动falcon-plus 模块
## pull images from hub.docker.com/openfalcondocker pull openfalcon/falcon-plus:v0.3## run falcon-plus containerdocker run -itd --name falcon-plus \--link=falcon-mysql:db.falcon \--link=falcon-redis:redis.falcon \-p 8433:8433 \-p 8080:8080 \-e MYSQL_PORT=root:test123456@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.3## 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## or you can just start/stop/restart specific module as: docker exec falcon-plus sh ctrl.sh start/stop/restart xxx## check status of backend modulesdocker exec falcon-plus ./open-falcon check## or you can check logs at /home/work/open-falcon/logs/ in your hostls -l /home/work/open-falcon/logs/
4、启动falcon-agent客户端容器
docker run -d --restart always --name falcon-agent -e NUX_ROOTFS=/rootfs -v /:/rootfs:ro openfalcon/falcon-plus:v0.3 ./agent/bin/falcon-agent -c /open-falcon/agent/config/cfg.json
5、通过源码进行构建open-falcon镜像
构建 falcon-plus
cd /tmp && \git clone https://github.com/open-falcon/falcon-plus && \cd /tmp/falcon-plus/ && \docker build -t falcon-plus:v0.3 .
构建 falcon-dashboard
cd /tmp && \git clone https://github.com/open-falcon/dashboard && \cd /tmp/dashboard/ && \docker build -t falcon-dashboard:v0.2.1 .
Open-falcon 通过docker方式进行安装部署相关推荐
- Docker之registry安装部署
Docker之registry安装部署 我说了您可能就不会继续看registry了,但是我还是要说,这个东东真不好用,不如harbor(强烈推荐). 1.安装docker --此处省略-- 2.拉取r ...
- #gStore-weekly | Centos7系统下gStore在 docker上的安装部署
本人在使用gStore时想在docker环境中安装部署,但是官网的开发文档中关于docker安装部署指导很少,因此本人就根据自己的安装经验编写一篇关于gStore在docker上的安装部署博文. 本人 ...
- Docker概述和安装部署
概述 Docker产生的背景 一款产品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后 ...
- 【docker】centos7 安装部署 docker
一.安装docker 1.Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname -r 命令查看 ...
- Docker基础之安装部署
1.查看linux系统环境 #内核3.10以上 [root@centos ~]# uname -r 3.10.0-1160.71.1.el7.x86_64#系统版本 [root@centos ~]# ...
- Docker基本用法安装部署
Docker基本用法 什么是Docker OCI和OCF OCI OCF Docker架构 Docker对象 Docker的安装和使用 Docker的安装 Docker加速 Docker常用操作 什么 ...
- docker、kubernetes安装部署fastdfs文件集群系统
fastdfs简介 一.docker部署fastdfs fastdfs 的Dockerfile FROM centos:7LABEL maintainer "luhuiguo@gmail.c ...
- 以Docker方式安装和配置Kong网关和Konga控制台
文章目录 以Docker方式安装和配置Kong网关和Konga控制台 前言 安装Kong 创建容器网络 启动PostgreSQL数据库 初始化数据 对Kong Admin API作安全防护 启动Kon ...
- Docker方式安装showdoc
基础安装 安装前请确保你的环境已经装好了docker服务 .docker的安装教程在网上比较多,可以搜索了解下.这里重点介绍showdoc # 原版官方镜像安装命令(中国大陆用户不建议直接使用原版镜像 ...
最新文章
- KVM Vhost-net 和 Virtio-net代码详解(十八)
- 敏捷个人实践第16次活动:成为早起者
- kmean之matlab
- Py之glob: glob库文件名模式匹配+返回所有匹配的文件路径列表库的简介、使用方法之详细攻略
- 【Python基础】用Python制作漂亮的流动桑基图
- java web mvc 拆分_JAVA WEB初接触——简单的MVC架构
- java第三章:流程控制语句
- 退货表mysql_openant电商-退货 - 数据库设计 - 数据库表结构 - 果创云
- 更多 Kinect for Windows 项目揭示
- 自定义安装mysql linux_linux下 安装mysql 问题
- java比赛题目_【蓝桥杯2016第七届比赛题目】JAVA A组
- 详谈ARM架构与ARM内核发展史
- iOS设备控制打印机输出文本
- 从入门到入土(十)RocketMQ集群流程以及核心概念
- android selector 中的选中、点击、获得焦点的区别
- Linux内核深入理解定时器和时间管理(1):硬件时钟和jiffies
- sql server的跨库查询(简单实现)
- java转安卓快吗_安卓开发者要从Java转到Kotlin吗?谷歌说后者支持更多
- 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0...
- 线性表的顺序存储结构--数组(顺序表)、栈、队列