centos安装 Falcon+
1:环境 准备 :
安装 go环境 :下载 - Golang中国
参照 :http://www.cnblogs.com/Amos-Turing/p/8494250.html
安装 mysql
安装 rids
环境 安装 过程 参考 https://book.open-falcon.org/zh_0_2/quick_install/prepare.html
2:启动 后端 跑 8080端口
成功后 显示 :Hello, I'm Falcon+ (。A。)
过程 如下 :
创建工作目录
export FALCON_HOME=/home/work
export WORKSPACE=$FALCON_HOME/open-falcon
mkdir -p $WORKSPACE
解压二进制包
tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE
在一台机器上启动所有的后端组件
1. 首先确认配置文件中数据库账号密码与实际相同,否则需要修改配置文件。
cd $WORKSPACE
grep -Ilr 3306 ./ | xargs -n1 -- sed -i 's/root:password/real_user:real_password/g')
这是 句命令的意思 查询/root:password/real_user:real_password/
执行 :grep -Ilr 3306 ./ | xargs -n1
列出 :
(env)[root@localhost open-falcon]# grep -Ilr 3306 ./ | xargs -n1./aggregator/config/cfg.json
./hbs/config/cfg.json
./api/config/cfg.json
./graph/config/cfg.json
./alarm/config/cfg.json
./nodata/config/cfg.json
./dashboard/README.md
./dashboard/rrd/config.py
///////////////////////////////////////////////////////////////////
这个 过程 配置数据库密码 参考 https://www.cnblogs.com/straycats/p/7199209.html
就是 把 .json结尾 的 文件都编辑一下 数据库密码 ,默认 是 空,root,@tcp 在@前 加上 你的 密码 ;
2. 启动
cd $WORKSPACE
./open-falcon start
# 检查所有模块的启动状况
./open-falcon check
启动 后 显示 :
./open-falcon check
falcon-graph UP 53007
falcon-hbs UP 53014
falcon-judge UP 53020
falcon-transfer UP 53026
falcon-nodata UP 53032
falcon-aggregator UP 53038
falcon-agent UP 53044
falcon-gateway UP 53050
falcon-api UP 53056
falcon-alarm UP 53063 For debugging , You can check $WorkDir/$moduleName/log/logs/xxx.log
这时候 你可以 启动 8080访问 了 ; 前端 配置 :
官方 https://book.open-falcon.org/zh_0_2/quick_install/frontend.html
创建工作目录
export HOME=/home/work
export WORKSPACE=$HOME/open-falcon
mkdir -p $WORKSPACE
cd $WORKSPACE
克隆前端组件代码
cd $WORKSPACE
git clone https://github.com/open-falcon/dashboard.git
yum install -y python-virtualenv // 安装虚拟 环境 以便 对应 python版本
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools" //这里我没有 执行成功 略过了
cd $WORKSPACE/dashboard/
virtualenv ./env 创建 名称 为 .env的 虚拟 环境
那么 接下来 的 操作 凡是 缺少模块的 错误都在env的 虚拟 环境里 安装 :pip install gunicorn http://gunicorn.org/
需要你切换到虚拟环境
执行 :进入env目录 执行source bin/activate//进入dashboard找到
这时候 你的 终端 显示为:
(env)[root@localhost open-falcon]# // 前面带有 (env) 这就 说明 你 已经在这 虚拟 环境里了pip_requirements.txt执行pip install -r pip_requirements.txt -i https://pypi.douban.com/simple 接下来 总结 自己 遇到 的 错误及及 解决 方法 :(基本 都是没有 安装 以下 模块 )pip install flask https://stackoverflow.com/questions/31252791/flask-importerror-no-module-named-flask
pip install Flask-Babel http://pythonhosted.org/Flask-Babel/pip install mysqlclient https://stackoverflow.com/questions/454854/no-module-named-mysqldbpip install mysql-python https://stackoverflow.com/questions/454854/no-module-named-mysqldb
修改配置
dashboard的配置文件为: 'rrd/config.py',请根据实际情况修改
## API_ADDR 表示后端api组件的地址
API_ADDR = "http://127.0.0.1:8080/api/v1"
## 根据实际情况,修改PORTAL_DB_*, 默认用户名为root,默认密码为""
## 根据实际情况,修改ALARM_DB_*, 默认用户名为root,默认密码为""
以开发者模式启动
./env/bin/python wsgi.py
在生产环境启动
bash control start
停止dashboard运行
bash control stop
查看日志
bash control tail现在访问 8081 可以出来登陆页面了
没有初始化 用户,需要自己 注册,注册root用户就可以登陆 了 ,如果无法注册 检查数据库是否配置正确
centos安装 Falcon+的更多相关文章
- CentOS安装gitlab,gerrit,jenkins并配置ci流程
CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...
- 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...
- 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...
- CentOS安装Apache-2.4.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...
- CentOS安装Nginx-1.6.2+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了pcre等基础组件,具体见<CentOS安装LNMP环境的基础 ...
- CentOS安装MySQL-5.6.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装MySQL之前,请确保已经使用yum安装了各类基础组件,具体见<CentOS安装LNMP环境的基础组件& ...
- 转: CentOS 安装 SVN1.8 客户端
from: http://blog.csdn.net/clementad/article/details/46898091 CentOS 安装SVN客户端 标签: subversionrpmcent ...
- CentOS安装gitLab服务器
首先利用gitlab-install-el6.sh安装,比较简单: (出处:http://www.linuxidc.com/Linux/2013-06/85754.htm) 1:如果有条件,提供一台全 ...
- 【推荐】CentOS安装Tomcat-7.0.57+启动配置+安全配置+性能配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Tomcat之前,请确保已经安装了JDK-1.7环境,具体见<CentOS安装JDK-1.7>. ...
随机推荐
- Java取得操作系统的临时目录
一般来说,程序员用Eclipse在Windows上编程,而会将war/ear包发布到Linux的服务器上. 涉及临时文件输出的话需要找一个临时目录,下面的语句就能帮你获得不分操作系统的临时目录 Str ...
- Java中的回调函数学习-深入浅出
Java中的回调函数一般来说分为下面几步: 声明回调函数的统一接口interface A.包括方法callback(); 在调用类caller内将该接口设置为私有成员private A XXX; 在c ...
- 端口监听与telnet
例一: 明明端口已经监听了,为什么远程的telnet连接不上. 远程机器 telnet 10.10.1.85 53 就是进不去. Linux 防火墙一关,ok service iptables sto ...
- matplotlib画图实例:pyplot、pylab模块及作图參数
http://blog.csdn.net/pipisorry/article/details/40005163 Matplotlib.pyplot画图实例 {使用pyplot模块} matplotli ...
- Android 热修复使用Gradle Plugin1.5改造Nuwa插件
随着谷歌的Gradle插件版本号的不断升级,Gradle插件如今最新的已经到了2.1.0-beta1,相应的依赖为com.android.tools.build:gradle:2.0.0-beta6, ...
- C. Glass Carving (CF Round #296 (Div. 2) STL--set的运用 && 并查集方法)
C. Glass Carving time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...
- 【Excle数据透视表】如何重复显示行字段的项目标签
前提:该数据透视表以表格形式显示 解决办法: 通过报表布局设置"重复所有项目标签" 修改前样式 步骤 单击数据透视表中任意单元格→设计→报表布局→重复所有项目标签 修改后样式
- Iocomp控件教程之LinearGauge--线性刻度尺控件
线性刻度尺-线性刻度尺控件(LinearGauge)是一个具有线性表达式刻度的图像控件.支持多达5种颜色断面和4种指示器样式,相同功能,查看线性对数刻度尺(Linear Log Gauge)控件内容 ...
- 用VS2010创建三层架构开发模式及三层架构的研究
三层架构的研究 三层体系结构的概念 用户界面表示层(USL) 业务逻辑层(BLL) 数据访问层(DAL) BLL将USL与DAL隔开了,并且加入了业务规则 各层的作用 1:数据数据访问层:主要是对 ...
- PAT 1001. A+B Format(水题)
#include<cstdio> #include<cstring> using namespace std; char s[10]; int main() { int a,b ...