备注:以下操作均由本人实际操作并得到验证,喜欢的同学可尝试操作安装。
步骤一
1.1环境准备(使用系统:)
1.1.1安装redis
ubuntu下安装(参考借鉴:)
sudoapt-getupdate
sudoapt-getinstallredis-server
启动redis
redis-server
查看redis是否启动?
redis-cli
以上命令将打开以下终端:
:6379
127.0.0.1是本机IP,6379是redis服务端口。现在我们输入PING命令。
:6379pingPONG
证明已经成功安装了redis
1.1.2安装mysql
(参考借鉴:)
sudoapt-getupdate
sudoapt-getinstallmysql-server
sudoapt-getinstallmysql-client
sudoapt-getinstalllibmysqlclient-dev
服务管理
停止
sudoservicemysqlstop/sudosystemctlmysqlstop
重启
sudoservicemysqlrestart
-h为远程IP,-P为端口号,-u为用户名,-p为密码
1.1.3初始化MySQL表结构
cd/opt/gitclone
cd/opt/falcon-plus/scripts/mysql/db_schema/
_
_
_
_
_
1.2从源码编译
编译前保证安装好golang环境,具体请参考:
forgolangenv
exportGOROOT=/usr/local/go
exportGOPATH=/opt/go
exportGOBIN=$GOPATH/bin
exportPATH=$PATH:$GOROOT/bin:$GOPATH:$GOBIN
makeallmodules
makeall
falcon-graph模块:vigraph/config/
falcon-nodata模块:vinodata/config/
falcon-alarm模块:vialarm/config/
再次执行启动命令:./open-falconstart
./open-falcon[start|stop|restart|check|monitor|reload]module
./open-falconstartagent
Fordebugging,Youcancheck$WorkDir/$moduleName/log/logs/
步骤三:安装前端
3.1创建工作目录
exportFALCON_HOME=/opt/work
exportWORKSPACE=$FALCON_HOME/open-falcon
mkdir-p$WORKSPACE
3.2克隆前端组件代码
cd$WORKSPACE
gitclone
3.3安装依赖包
sudoapt-getinstallpython-pippython-virtualenv
sudoapt-getinstallpython-dev
sudoapt-getinstallldap-utils
sudoapt-getinstalllibmysqld-dev
再次执行
./env/bin/pipinstall-rpip_
3.4初始化数据库
如果前端与后端安装不同在一台服务器,参考步骤一中的1.1.3初始化数据表的操作;如果是在同一台服务器时,则这步可跳过。
3.5修改配置
dashboard的配置文件为:'rrd/',请根据实际情况修改
API_ADDR表示后端api组件的地址API_ADDR=""
根据实际情况,修改PORTAL_DB_*,默认用户名为root,默认密码为""
(改为步骤一中安装MySQL数据库之后实际可访问的用户和密码)
根据实际情况,修改ALARM_DB_*,默认用户名为root,默认密码为""
(改为步骤一中安装MySQL数据库之后实际可访问的用户和密码
修改后
3.6以开发者模式启动
./env/bin/
open.
3.7在生成环境启动
bashcontrolstart
open.
3.8停止dashboard运行
bashcontrolstop
3.9查看日志
bashcontroltail
3.10dashboaed用户管理
dashbord没有默认创建任何账号包括管理账号,需要你通过页面进行注册账号。想拥有管理全局的超级管理员账号,需要手动注册用户名为root的账号(第一个帐号名称为root的用户会被自动设置为超级管理员)。超级管理员可以给普通用户分配权限管理。小提示:注册账号能够被任何打开dashboard页面的人注册,所以当给相关的人注册完账号后,需要去关闭注册账号功能。只需要去修改api组件的配置文件,将signup_disable配置项修改为true,重启api即可。当需要给人开账号的时候,再将配置选项改回去,用完再关掉即可。
参考借鉴:
如有错漏,欢迎各位同学指教纠正,喜欢的可以点赞收藏加转发~