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>. ...
随机推荐
- Linux学习笔记 (二)常用linux命令
一.命令行语法: 命令字 [选项] [参数] 注意:Linux中对命令是区分大小写的. 二.获取命令帮助: 1.help命令:help xxx,shell内部指令,用来获取linux内部命令.例如:h ...
- 【VBA】显示Excle内置对话框
点击上图中的"显示Excle内置对话框",显示效果如下: 源代码: Public Sub 显示Excel内置对话框() UserForm.Show End Sub 附件下载
- 64位windows2003 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序
64位windows2003系统 使用 mdb数据库时候出现如下错误. 可能用office的一些比较旧的程序时候会这样. 未在本地计算机上注册 microsoft.jet.oledb.4.0 提供程序 ...
- Linux 查看某个程序所在端口的 PID
lsof -i:8085 加入显示的是2001 kill 2001 就可以杀死程序了
- css3中的新特性经典应用
这篇文章主要分析css3新特性的典型应用,都是干活,没得水分. 1.动画属性:animation. 利用animation可以实现元素的动画效果,他是一个简写属性,用于设置6个动画属性:aminati ...
- c多线程学习
http://www.ibm.com/developerworks/cn/linux/thread/posix_thread1/index.html http://blog.chinaunix.net ...
- CentOS 安装rz和sz
在虚机装了CentOS6.4版本,结果ssh上去后发现rz命令不能用.那只有自力更生了,其实很简单,如下: yum install lrzsz 如果本地没有包,需要编译安装了: cd /tmp wge ...
- Struts2学习之拦截器栈
© 版权声明:本文为博主原创文章,转载请注明出处 拦截器栈: - 从结构上看:拦截器栈相当于多个拦截器的组合 - 从功能上看:拦截器栈也是拦截器 默认拦截器栈: - 在struts-core.jar中 ...
- Spring Boot(六): Favicon配置
1.默认的Favicon Spring Boot提供了一个默认的Favicon,每次访问应用的时候都能看到,如图所示. 2.关闭Favicon 我们可以在application.properties中 ...
- centos root登录password 忘记解决的方法
Centos系统 登陆root忘记password 解决方式: (1)开机启动系统,在进入linux系统之前按键Esc 进入例如以下界面:(须要注意:Centos是安装在虚拟机里面的话,须要将鼠标点进 ...