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>. ...
随机推荐
- 倒计时:CountDownLatch(火箭发射前的准备)读书笔记
这是一个非常实用的多线程控制工具类,经典的场景就是 火箭发射,在火箭发射前,为了保证万无一失,往往还要进行各项设备,仪器的检查,只有等待所有的检查完毕后,引擎才能点火, CountDown ...
- C++使用SQLite步骤及示例
C++使用SQLite步骤及示例开发环境:Windows 10+VS2013. 开发语言:C++. 1. 下载sqlite文件. 下载网址:http://www.sqlite.org/downlo ...
- HTTP Analyzer过滤器使用
HTTP Analyzer简单易用,真实抓包居家必备啊,上一次分享了Fiddler的过滤条件,这次介绍下这款软件的过滤,首先按照肯定是按照软件类型分类喽: 1.按照软件过滤: 这样只会显示chrome ...
- 真正的Java学习从入门到精通
http://www.it.com.cn/f/edu/059/6/169189.htm 一. 工具篇JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行 ...
- Docker Push 镜像到公共仓库
首选需要在https://hub.docker.com/上注册用户. 1.登录docker账号主要命令:docker login sudo docker login 2.推送镜像主要命令:docker ...
- MD5值转换(Hex 32位 <-> base64 24位)
关于MD5值的原理本文不在介绍,本文主要介绍MD5值的两种编码的相互转换(32位和BASE64编码的24位),实际应用过程中经常会涉及到两种编码的相互转换.快熟使用工具tomeko.net. C#示例 ...
- 使用Gitolite搭建Gitserver
Gitolite是一款Perl语言开发的Git服务管理工具.通过公钥对用户进行认证.并可以通过配置文件对些操作进行基于分支和路径的精细控制. Gitolite採用的是SSH协议而且使用SSH公钥认证. ...
- [原创]个人工具 - 对APK极限压缩并对齐的工具(58.ReExtremeZipAndAlignAPK)
2014年9月13日:RootExplorer_v2.21.1_Aligned对齐后:在华为U8860(2.3.6).酷派8150S(4.0.3)上安装滑动列表时,崩溃.原版本(已对齐)则OK.(不知 ...
- JS-以鼠标位置为中心的滑轮放大功能demo1
以鼠标位置为中心的滑轮放大功能demo1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &qu ...
- CentOS下使用yum快速安装memcached
1. 查找Memcached yum search memcached 首先检查yum软件仓库中是否存在memcached,如果有 直接进入第3步安装即可,否则执行第2步. 2. 安装第三方软件库(可 ...