open-falcon
阿新 • • 發佈:2018-01-24
too alc 密碼 版本 package con pack epo eve
1、安裝git
yum -y install git
2、確認版本,是否滿足官方要求的Git >= 1.7.5
git version
3、 安裝go(因為官方yum和阿裏yum都沒有go的安裝包,故只能通過fedora的epel倉庫來安裝),確認版本GO >=1.6
yum install -y epel-release yum install golang -y go version
4、 安裝redis,由於部署go時已經安裝了epel,故直接執行下面的安裝命令(如果沒有裝epel,會提示No package redis available,也就是沒有安裝包可用,因為官方yum和阿裏yum都沒有redis,故只能通過fedora的epel倉庫來安裝)
yum -y install redis
5、 啟動
systemctl start redis systemctl status redis systemctl enalbe redis
6、 安裝mysql
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql-server -y
7、 啟動並添加開機啟動
systemctl start mysql systemctl status mysql systemctl enable mysql
8、設置環境變量GOROOT和GOPATH
export GOROOT=/usr/lib/golang export GOPATH=/worksapce
9、將open-falcon的源碼從github上get下來編譯(也可直接從官方下載編譯好的包https://github.com/open-falcon/falcon-plus/releases)
1)創建GOPATH下的一個本地的路徑 mkdir -p $GOPATH/src/github.com/open-falcon
2)進入該路徑 cd $GOPATH/src/github.com/open-falcon
3)將源碼get到本地 git clone https://github.com/open-falcon/falcon-plus.git
10、初始化數據庫
cd $GOPATH/src/github.com/open-falcon/falcon-plus/scripts/mysql/db_schema/ 1)mysql如果有密碼就輸入密碼,沒有默認就是空 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
11、編譯打包
1)進入本地源碼路徑下 cd $GOPATH/src/github.com/open-falcon/falcon-plus/ 2)使用go get獲取rrdtool工具包(make過程卡殼的一個點,這一步是官方教程沒有提到的內容,如果不獲取該工具包make的時候會報錯。) go get github.com/open-falcon/rrdlite 3)編譯 make all 4)打包 make pack
12、在$GOPATH/src/github.com/open-falcon/falcon-plus/目錄下會多個tar.gz的包,拿著這個包解壓部署就好了,創建目錄,解壓
export WORKSPACE=/home/work mkdir -p $WORKSPACE cd $GOPATH/src/github.com/open-falcon/falcon-plus/ tar -xzvf open-falcon-v0.2.0.tar.gz -C $WORKSPACE
13、修改各個組件的cfg.json配置文件
14、修改完成之後啟動
cd $WORKSPACE ./open-falcon start ./open-falcon check #查看各組件的狀態
二、部署Dashboard
1、創建目錄,拉去代碼
export FRONTSPACE=/home/front/open-falcon mkdir -p $FRONTSPACE cd $FRONTSPACE git clone https://github.com/open-falcon/dashboard.git
2、安裝依賴
yum install -y python-virtualenv python-devel openldap-devel mysql-devel yum groupinstall "Development tools" -y cd $FRONTSPACE/dashboard/ virtualenv ./env ./env/bin/pip install -r pip_requirements.txt
3、啟動
cd $FRONTSPACE/dashboard/ ./control start # 正式環境啟動 ./env/bin/python wsgi.py # 調試模式啟動
4、部署基本完成,瀏覽器中訪問本機ip+8081訪問,
open-falcon