Open-Falcon 설치 배포 구성 설명서
13504 단어 짜다
Open-Falcon 설치 배포 구성 설명서
저자 약서 csdn 전송문 주목
문서 목록
Open-Falcon 설치 배포 구성 설명서
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원숭이 커뮤니티에 오신 것을 환영합니다!**
**내가 여러 해 동안 수집한 모든 학습 자료를 무료로 수령합니다!**