ubuntu单机安装open-falcon极度详细操作

备注:以下操作均由本人实际操作并得到验证,喜欢的同学可尝试操作安装。

步骤一

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即可。当需要给人开账号的时候,再将配置选项改回去,用完再关掉即可。

参考借鉴:

如有错漏,欢迎各位同学指教纠正,喜欢的可以点赞收藏加转发~

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系我们会予以删除相关文章,保证您的权利。

上一篇 可以手机玩的类宝可梦游戏《尼克梦灭绝》
下一篇 清明特辑 - 适合互动交友的社交游戏推荐