zoukankan      html  css  js  c++  java
  • Open Falcon部署

    系统环境: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.51cto.com/data/2327997

    http://down.51cto.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 

  • 相关阅读:
    js时间查询补充
    orm加强版
    ORM查询2
    ORM查询
    TOJ4101.Guess Game(TOJ means Tianjin University Online Judge)(dp的思想,但这道题目是假dp)
    HDU 6024(中国大学生程序设计竞赛女生专场1002)
    UVa1025 (DAG上的dp)
    HDU 题目1198 Farm Irrigation 并查集
    HDU 题目1232 畅通工程 并查集
    UVa 400 Unix ls 命令
  • 原文地址:https://www.cnblogs.com/python-lbl/p/10450169.html
Copyright © 2011-2022 走看看