CentOS7分布式部署open-falcon0.3.0实践( 二 )


mysql -h 127.0.0.1 -u root -p < 2*sql
mysql -h 127.0.0.1 -u root -p < 3*sql
mysql -h 127.0.0.1 -u root -p < 4*sql
mysql -h 127.0.0.1 -u root -p < 5*sql
每条都要输入一下刚才给root设置的密码
mysql -uroot –p
登录下数据库,看看创建的新库 。
MariaDB [(none)]> show databases;

CentOS7分布式部署open-falcon0.3.0实践

文章插图
    
安装后端#下载安装包
wget
tar -zxvf open-falcon_v0.3.tar.gz -C /home/work/open-falcon/
这个地址下载实在是慢到没朋友,去csdn用积分下了个 open-falcon-v0.3.x.tar.gz
#解压缩
tar -zxvf open*gz -C /home/work/open-falcon/
#修改配置文件
cd /home/work/open-falcon
配置文件路径如下:
模块 路径
aggregator ./aggregator/config/cfg.json
graph ./graph/config/cfg.json
hbs ./hbs/config/cfg.json
nodata ./nodata/config/cfg.json
【CentOS7分布式部署open-falcon0.3.0实践】api ./api/config/cfg.json
alarm ./alarm/config/cfg.json
#快捷修改脚本
sed -i 's#root:@tcp(127.0.0.1:3306)#root:你的密码@tcp(127.0.0.1:3306)#g' `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"`
#查看是否修改成功
cat `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"` |grep 'root: 你的密码@tcp(127.0.0.1:3306)'
#显示如下
CentOS7分布式部署open-falcon0.3.0实践

文章插图
    
启动
#使用脚本启动
./open-falcon start
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   #使用脚本检查
CentOS7分布式部署open-falcon0.3.0实践

文章插图
    
单机版运行OK
把/home/work/open-falcon 文件夹打包,然后拷贝到backend002、backend003、backend004 3个节点并解压到同样的目录下 。
为了避免后续更改配置文件的时候混乱,我会把本节点不需要的组件文件夹从 /home/work/open-falcon 中移出, 但保留falcon-plus目录,public、plugin两个目录链接,open-falcon执行文件 。
分布式部署,backend001 只启动 falcon-nodata,falcon-aggregator,falcon-api 三个组件 。当然,agent也是每个节点都启动的 。
backend001节点执行
./open-falcon start api aggregator nodata agent
分布式部署需要对配置文件做一些调整,挨个节点看一下配置文件,先看 backend001
backend001节点配置文件:API组件的配置文件:
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   因为数据库和API在同一节点,所以ip就保留127.0.0.1就好了,把密码设好
我的graph组件在192.168.202.213那个节点,所以修改好 。
Aggregator组件的配置文件:
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   Aggregator组件和数据库同一节点,ip保留127.0.0.1,数据库密码设好即可 。
Nodata组件的配置文件
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   Nodata组件和数据库同一节点,ip保留,密码设好 。另外,transfer组件在节点192.168.202.212,IP修改好即可 。
backend001节点配置完成 。
backend002 节点配置文件 。心跳服务器只有一个hbs组件
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   只要更改数据库连接信息即可,数据库IP是backend001节点192.168.202.210,设好连接密码
backend002节点配置完成 。
backend003节点配置文件 。Transfer组件的配置
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   因为graph节点在192.168.202.213,所以修改下ip即可,judge组件在本节点,所以无需修改 。
Judge组件的配置文件
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   修改一下心跳服务器的IP即可 。
Alarm组件的配置
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   修改一下前端IP和数据库连接信息
Gateway组件的配置信息
CentOS7分布式部署open-falcon0.3.0实践

文章插图
   这个组件没修改配置文件
backend003节点配置完成 。
backend004 节点配置文件 。只有一个组件graph,配置文件如下:


推荐阅读