Open-Falcon 설치 배포 구성 설명서

13504 단어 짜다
@ (프로그래머의 길)
Open-Falcon 설치 배포 구성 설명서
저자 약서 csdn 전송문 주목
문서 목록

  • Open-Falcon 설치 배포 구성 설명서
  • 독립 실행형 설치
  • 환경 준비
  • 1. 환경 준비
  • 2. 소스에서 컴파일
  • 3. 컴파일된 바이너리 버전 다운로드
  • 부팅 백엔드
  • 작업 디렉토리 만들기
  • 압축 해제 바이너리 패키지
  • 한 시스템에서 모든 백엔드 구성 요소 시작
  • 더 많은 명령줄 도구 사용법
  • 프런트엔드 설치
  • 작업 디렉토리 만들기
  • 클론 프런트엔드 구성 요소 코드
  • 종속 패키지 설치
  • 데이터베이스 초기화
  • 구성 수정
  • 개발자 모드로 시작
  • 운영 환경에서 시작
  • dashboard 실행 중지
  • 로그 보기
  • dashbord 사용자 관리
  • 분산 설치
  • 독립 실행형 설치
    Open-Falcon은
    환경 준비
    1. 환경 준비
      redis
    yum install -y redis
      mysql
    yum install -y mysql-server
      ,   redis MySQL   。
    
       MySQL   
    cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.git 
    cd /tmp/falcon-plus/scripts/mysql/db_schema/
    mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
    rm -rf /tmp/falcon-plus/
         v0.1.0       v0.2.0,           :
    
    mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
    

    2. 원본에서 컴파일
       우선, 당신은 이미 Golang 환경을 설치했는지 확인하세요. 설치하지 않으면 참고하세요.https://golang.org/doc/install
    cd $GOPATH/src/github.com/open-falcon/falcon-plus/
    
    # make all modules
    make all
    
    # pack all modules
    make pack
    

    이 때 현재 디렉터리 아래에서 오픈-falcon-v0을 받을 수 있습니다.2.0.tar.gz의 압축 패키지는 이미 컴파일하고 포장에 성공했음을 나타낸다.
    3. 컴파일된 바이너리 버전 다운로드
       직접 컴파일하고 싶지 않으면 공식적으로 컴파일된 바이너리 버전 (x86 64비트 플랫폼) 을 다운로드할 수 있습니다.
    여기까지 오자 준비 작업이 끝났다.open-falcon-v0.2.0.tar.gz 이 바이너리 패키지는 모두 적당한 위치로 압축을 풀고 잠시 보관하며 후속 절차는 사용해야 한다.
    백엔드 시작
    작업 디렉토리 만들기
    export FALCON_HOME=/home/work
    export WORKSPACE=$FALCON_HOME/open-falcon
    mkdir -p $WORKSPACE
    

    압축 해제 바이너리 패키지
    tar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE
    

    한 기계에서 모든 백엔드 구성 요소를 가동하다
    1. 먼저 프로필 중의 데이터베이스 계정 비밀번호가 실제와 동일한지 확인한다. 그렇지 않으면 프로필을 수정해야 한다.
    cd $WORKSPACE
    grep -Ilr 3306  ./ | xargs -n1 -- sed -i 's/root:/real_user:real_password/g'
    

    2. 시작
    cd $WORKSPACE
    ./open-falcon start
    
    #            
    ./open-falcon check
    

    더 많은 명령줄 도구 사용
    # ./open-falcon [start|stop|restart|check|monitor|reload] module
    ./open-falcon start agent
    
    ./open-falcon check
            falcon-graph         UP           53007
              falcon-hbs         UP           53014
            falcon-judge         UP           53020
         falcon-transfer         UP           53026
           falcon-nodata         UP           53032
       falcon-aggregator         UP           53038
            falcon-agent         UP           53044
          falcon-gateway         UP           53050
              falcon-api         UP           53056
            falcon-alarm         UP           53063
    
    For debugging , You can check $WorkDir/$moduleName/log/logs/xxx.log
    

    프런트엔드 설치
    작업 디렉토리 만들기
    export HOME=/home/work
    export WORKSPACE=$HOME/open-falcon
    mkdir -p $WORKSPACE
    cd $WORKSPACE
    

    클론 프런트엔드 구성 요소 코드
    cd $WORKSPACE
    git clone https://github.com/open-falcon/dashboard.git
    

    종속 패키지 설치
    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 $WORKSPACE/dashboard/
    virtualenv ./env
    
    ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
    

    데이터베이스 초기화
    환경 준비 참조
    구성 수정
    dashboard      : 'rrd/config.py',         
    
    ## API_ADDR     api     
    API_ADDR = "http://127.0.0.1:8080/api/v1" 
    
    ##       ,  PORTAL_DB_*,       root,     ""
    ##       ,  ALARM_DB_*,       root,     ""
    

    개발자 모드로 시작
    ./env/bin/python wsgi.py
    
    open http://127.0.0.1:8081 in your browser.
    

    운영 환경에서 시작
    bash control start
    
    open http://127.0.0.1:8081 in your browser.
    

    dashboard 실행 중지
    bash control stop
    

    로그 보기
    bash control tail
    

    dashbord 사용자 관리
    dashbord                ,             。
                   ,          root   (        root               )。
                      。
    
       :           dashboard      ,              ,           。      api       cfg.json, signup_disable      true,  api  。           ,         ,       。
    

    분산 설치
    지속적인 업데이트...
    **Java원숭이 커뮤니티에 오신 것을 환영합니다!**
    **내가 여러 해 동안 수집한 모든 학습 자료를 무료로 수령합니다!**

    좋은 웹페이지 즐겨찾기