Open falcon 安装部署经验

安装步骤

一、下载并且解压

wget https://github.com/XiaoMi/open-falcon/releases/download/0.0.5/open-falcon-0.0.5.tar.gz -O open-falcon.tar.gz

mkdir tmp

tar -zxvf open-falcon.tar.gz -C ./tmp

yum install redis-server

yum install mysql-server

pip install virtualenv

git clone https://github.com/open-falcon/scripts.git

cd scripts

mysql -h localhost -u root -p < db_schema/graph-db-schema.sql

mysql -h localhost -u root -p < db_schema/dashboard-db-schema.sql

mysql -h localhost -u root -p < db_schema/portal-db-schema.sql

mysql -h localhost -u root -p < db_schema/links-db-schema.sql

mysql -h localhost -u root -p < db_schema/uic-db-schema.sql

二、安装agent

mv cfg.example.json cfg.json && ./control start && ./control tail

开始监听1988端口,查看log.

默认端口是1988, 可以打开 http://127.0.0.1:1988 查看一个比较简单的web dashboard. 没什么特殊需要的话, 可以使用默认配置

三、安装hbs

mv cfg.example.json cfg.json && ./control start && ./control tail

心跳服务默认http端口是6030, rpc 端口 6031

四、安装transfer

mv cfg.example.json cfg.json && ./control start && ./control tail

默认http端口是6060, rpc端口8433

五、安装graph

mv cfg.example.json cfg.json && ./control start && ./control tail

rpc端口 6070, http端口 6071

数据库文件存储在/home/work/data/6070 启动报错的话, 换sudo 或者 root 用户启动.

注意修改数据库连接.

六、安装dashboard

# 安装virtualenv。需要root权限。

yum install -y python-virtualenv

# 安装依赖。不需要root权限、使用普通账号执行就可以。需要到dashboard的目录下执行。

cd /path/to/dashboard/

virtualenv ./env

./env/bin/pip install -r pip_requirements.txt

yum install mysql-devel

./control start && ./control tail

七、安装query

mv cfg.example.json cfg.json && ./control start && ./control tail

只要修改cfg.json 文件即可, 注意还有 graph_backends.txt 文件

八、安装fe

mv cfg.example.json cfg.json && ./control start && ./control tail

注意配置项目中的数据库连接, 以及下面的shortcut 中需要配置外网可以访问的地址,如果不是在服务器部署的话,这里默认也没有关系

九、安装portal

$ virtualenv ./env

# use douban pypi

$ ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple

配置说明

Portal的配置文件在frame/config.py

修改数据库配置或者端口

补充

Portal正常启动之后,就可以回去配置Fe这个项目的shortcut了。当然,dashboard和alarm还没有搭建,这俩shortcut还没法配置。修改完了shortcut,要重启fe模块

十、安装alarm

mv cfg.example.json cfg.json && ./control start && ./control tail

需要配置的就是自定义的端口监控地址, 和下面的api, 其他部分保持默认即可.

在它的文档中写着下面这样的说明

{...

"api": {

"portal": "http://falcon.example.com", # 内网可访问的portal的地址

"uic": "http://uic.example.com", # 内网可访问的uic(或fe)的地址

"links": "http://link.example.com" # 外网可访问的links的地址

}

}

但是如果按照这样配的话,所有东西就只能在内网访问了.这明显是不符合我们的期望的. 所以这里要全部配置成外网可以访问的地址,防止踩坑

十一、安装sender

这个组件用于调用自己提供的短信和邮件接口, 编辑 cfg.json 添加

{...

'api': {

'sms': 'http://your_send_sms_api',

'mail': 'http://your_send_mail_api'

}

}

在调用的时候, 会把消息先写入redis队列中, 之后再调用接口,进行消息发送.

worker 参数是对队列的配置

十二、安装links

# yum install -y python-virtualenv

$ cd /path/to/links/

$ virtualenv ./env

# use douban pypi

$ ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple

安装完依赖的lib之后就可以用control脚本启动了,log在var目录。不过启动之前要先把配置文件修改成相应配置。另外,监听的端口在gunicorn.conf中配置。

Links的配置文件在frame/config.py 查看并修改数据库文件


安装完成之后,通过访问 http://127.0.0.1:1234 进入fe,fe是web首页,可以创建登陆用户和密码,进行使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,117评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,328评论 1 293
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,839评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,007评论 0 206
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,384评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,629评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,880评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,593评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,313评论 1 243
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,575评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,066评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,392评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,052评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,082评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,844评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,662评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,575评论 2 270

推荐阅读更多精彩内容