设为首页 收藏本站
查看: 1993|回复: 0

[经验分享] Open Falcon部署随记

[复制链接]

尚未签到

发表于 2019-1-26 12:47:08 | 显示全部楼层 |阅读模式
  系统环境:Centos 6.5
  最小化安装

  在此 我不去介绍 具体的功能是什么 网上有很多,我只是记录一下我安装过程中所使用命令与与环境中出现的问题
  

  安装open-falcon时所需的 账户与目录
groupadd open –--创建组
useradd open –--创建用户
usermod-G open open ---修改用户归属组
cd /home/open/
mkdir open-falcon    ---创建目录
chown-R open /open-falcon ---修改目录归属用户
chgrp–R open /open-falcon  ---修改目录归属组  软件下载(主程序文件下载、SQL语句下载、Dashboard程序下载)
  http://down.运维网.com/data/2327997
  http://down.运维网.com/data/2327998
  可以用上面的连接下载  也可以在官网下载
  去官方下载相应的文件
  数据库安装(使用ROOT用户安装)
yum install mysql*
service mysqld start
mysqladmin -u root password "youpassword"
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT
OPTION;
FLUSH PRIVILEGES;  导入open-falcon所用的mysql 表结构
  我的下载目录为/open-falcon/sql/
cd /open-falcon/sql
有以下几个文件
alarms-db-schema.sql     graph-db-schema.sql  portal-db-schema.sql
dashboard-db-schema.sql  links-db-schema.sql  uic-db-schema.sql
导入命令
mysql -u root --password="youpassword" < alarms-db-schema.sql
mysql -u root --password="youpassword" < graph-db-schema.sql
mysql -u root --password="youpassword" < portal-db-schema.sql
mysql -u root --password="youpassword" < dashboard-db-schema.sql
mysql -u root --password="youpassword" < links-db-schema.sql
mysql -u root --password="youpassword" < uic-db-schema.sql  Redis安装
yum install epel-release
yum install -y redis
service redis start  正式安装程序

  给程序添加执行权限
  chown +x /home/open/open-falcon/* -R
  su open 切换致 open用户
  进入到程序存放目录

  cd /home/open/open-falcon/
vi aggregator/config/cfg.json
修改
"database": {
        "addr": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
vi graph/config/cfg.json
修改
"db": {
        "dsn": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true",
vi alarm/config/cfg.json
修改
"falcon_portal": {
        "addr": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/
vi api/config/cfg.json
修改
"db": {
                "faclon_portal": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local",
                "graph": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/graph?charset=utf8&parseTime=True&loc=Local",
                "uic": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/uic?charset=utf8&parseTime=True&loc=Local",
                "dashboard": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/dashboard?charset=utf8&parseTime=True&loc=Local",
                "alarms": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/alarms?charset=utf8&parseTime=True&loc=Local",
                "db_bug": true
        },
vi hbs/config/cfg.json
修改
"database": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
vi nodata/config/cfg.json
修改
"dsn": "root:(此处输入你自己的数据库密码)@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true&wait_timeout=604800",
  执行开启命令
  cd /home/open/open-falcon/
  ./open-falcon start
   [falcon-graph] 2505
   [falcon-hbs] 2515
   [falcon-judge] 2524
   [falcon-transfer] 2530
   [falcon-nodata] 2536
   [falcon-aggregator] 2543
   [falcon-agent] 2552
   [falcon-gateway] 2557
   [falcon-api] 2563
   [falcon-alarm] 2576
./open-falcon check   查看服务运行状态
      falcon-graph         UP            2505
       falcon-hbs         UP            2515
      falcon-judge         UP            2524
     falcon-transfer         UP            2530
      falcon-nodata         UP            2536
    falcon-aggregator         UP            2543
      falcon-agent         UP            2552
     falcon-gateway         UP            2557
       falcon-api         UP            2563
      falcon-alarm         UP            2576
  都 UP为正确   如果 有DOWN 请查看相对应的文件夹下的log文件,检查借在那里  

  Dashboard 安装

  安装环境 需要ROOT用户
  yum install -y python-virtualenv
  yum install -y python-devel
  yum install -y openldap-devel
  yum install -y mysql-devel     这条可以不执行
  yum groupinstall "Development tools"
  进入程序目录
cd /home/open/open-falcon/dashboard/
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple  创建程序运行目录
export HOME=/home/open/
export WORKSPACE=$HOME/open-falcon
mkdir -p $WORKSPACE
cd /home/open/open-falcon/dashboard/
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt -i
cd /home/open/open-falcon/dashboard/env/bin/
vi gunicorn
修改第一行
#!/home/work/open-falcon/dashboard/env/bin/python
修改为
#!/home/open/open-falcon/dashboard/env/bin/python
开启服务
su open
cd /home/open/open-falcon/dashboard/
./control start
    提示 falcon-dashboard started..., pid=3069
./control status 检查状态
falcon-dashboard now is running, pid=3069
出现上面提示  为正确启动注意 如果不修改 启动时会报错
./control: /home/open/open-falcon/dashboard/env/bin/gunicorn:
/home/work/open-falcon/dashboard/env/bin/python: bad interpreter: 没有那个文件或目录
falcon-dashboard started..., pid=3739  

  防火墙设置
  开放服务所用的端口
  /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  相应端口如下表

序号服务名端口说明
1


2


3


4


5


6


7


8


  

  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-667816-1-1.html 上篇帖子: Open-Falcon 互联网企业级监控系统解决方案(2) 下篇帖子: 小米开源监控系统Open
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表